Home | History | Annotate | Download | only in Sema

Lines Matching refs:Keyword

234   // The code is missing a 'template' keyword prior to the dependent template
540 /// the keyword "typename" was used to declare the type parameter
542 /// "class" or "typename" keyword. ParamName is the name of the
2239 ElaboratedTypeKeyword Keyword
2243 QualType T = Context.getDependentTemplateSpecializationType(Keyword,
2305 // and tag keyword.
2306 Result = Context.getElaboratedType(Keyword, SS.getScopeRep(), Result);
2911 /// of the "template" keyword, and "apply" is the \p Name.
2933 // If a name prefixed by the keyword template is not the name of
2934 // a template, the program is ill-formed. [Note: the keyword
2944 // the "template" keyword prior to a template-name that was not a
2946 // "template" keyword is now permitted). We follow the C++0x
3028 // expression; see if maybe it is missing the "typename" keyword.
3467 // so it was provided with a template keyword. However, its source
5942 // NOTE: KWLoc is the location of the tag keyword. This will instead
5943 // store the location of the outermost template keyword in the declaration.
7079 // instantiation declaration begins with the extern keyword. [...]
7283 // instantiation declaration begins with the extern keyword. [...]
7420 // instantiation declaration begins with the extern keyword. [...]
7867 Sema::CheckTypenameType(ElaboratedTypeKeyword Keyword,
7880 return Context.getDependentNameType(Keyword,
7886 // the "typename" keyword itself is superfluous. In C++03, the
7916 // declaration itself is meant to have the 'typename' keyword.
7933 return Context.getDependentNameType(Keyword,