Home | History | Annotate | Download | only in Sema

Lines Matching refs:Keyword

232   // The code is missing a 'template' keyword prior to the dependent template
538 /// the keyword "typename" was used to declare the type parameter
540 /// "class" or "typename" keyword. ParamName is the name of the
2201 ElaboratedTypeKeyword Keyword
2205 QualType T = Context.getDependentTemplateSpecializationType(Keyword,
2267 // and tag keyword.
2268 Result = Context.getElaboratedType(Keyword, SS.getScopeRep(), Result);
2352 /// of the "template" keyword, and "apply" is the \p Name.
2374 // If a name prefixed by the keyword template is not the name of
2375 // a template, the program is ill-formed. [Note: the keyword
2385 // the "template" keyword prior to a template-name that was not a
2387 // "template" keyword is now permitted). We follow the C++0x
2467 // expression; see if maybe it is missing the "typename" keyword.
2871 // so it was provided with a template keyword. However, its source
5217 // NOTE: KWLoc is the location of the tag keyword. This will instead
5218 // store the location of the outermost template keyword in the declaration.
6369 // instantiation declaration begins with the extern keyword. [...]
6571 // instantiation declaration begins with the extern keyword. [...]
6708 // instantiation declaration begins with the extern keyword. [...]
7090 Sema::CheckTypenameType(ElaboratedTypeKeyword Keyword,
7103 return Context.getDependentNameType(Keyword,
7109 // the "typename" keyword itself is superfluous. In C++03, the
7139 // declaration itself is meant to have the 'typename' keyword.
7156 return Context.getDependentNameType(Keyword,