Home | History | Annotate | Download | only in Sema

Lines Matching defs:Keyword

232   // The code is missing a 'template' keyword prior to the dependent template
535 /// the keyword "typename" was used to declare the type parameter
537 /// "class" or "typename" keyword. ParamName is the name of the
2159 ElaboratedTypeKeyword Keyword
2163 QualType T = Context.getDependentTemplateSpecializationType(Keyword,
2225 // and tag keyword.
2226 Result = Context.getElaboratedType(Keyword, SS.getScopeRep(), Result);
2310 /// of the "template" keyword, and "apply" is the \p Name.
2332 // If a name prefixed by the keyword template is not the name of
2333 // a template, the program is ill-formed. [Note: the keyword
2343 // the "template" keyword prior to a template-name that was not a
2345 // "template" keyword is now permitted). We follow the C++0x
2782 // so it was provided with a template keyword. However, its source
5078 // NOTE: KWLoc is the location of the tag keyword. This will instead
5079 // store the location of the outermost template keyword in the declaration.
6203 // instantiation declaration begins with the extern keyword. [...]
6407 // instantiation declaration begins with the extern keyword. [...]
6544 // instantiation declaration begins with the extern keyword. [...]
6892 Sema::CheckTypenameType(ElaboratedTypeKeyword Keyword,
6905 return Context.getDependentNameType(Keyword,
6911 // the "typename" keyword itself is superfluous. In C++03, the
6931 // declaration itself is meant to have the 'typename' keyword.
6948 return Context.getDependentNameType(Keyword,