Lines Matching refs:TemplateId
766 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUsingDeclaration() local
768 if (TemplateId->mightBeType()) { in ParseUsingDeclaration()
778 UELoc, Loc, *TemplateId->Name, in ParseUsingDeclaration()
782 << TemplateId->Name->getName() in ParseUsingDeclaration()
783 << SourceRange(TemplateId->TemplateNameLoc, TemplateId->RAngleLoc); in ParseUsingDeclaration()
948 Range = SourceRange(D.Name.TemplateId->LAngleLoc, in ParseAliasDeclarationAfterDeclarator()
949 D.Name.TemplateId->RAngleLoc); in ParseAliasDeclarationAfterDeclarator()
1450 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() local
1451 if (TemplateId->mightBeType()) { in ParseBaseTypeSpecifier()
1922 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier() local
1944 TemplateId = takeTemplateIdAnnotation(Tok); in ParseClassSpecifier()
1947 if (TemplateId->Kind == TNK_Undeclared_template) { in ParseClassSpecifier()
1950 getCurScope(), TemplateId->Template, TemplateId->Kind, NameLoc, Name); in ParseClassSpecifier()
1951 if (TemplateId->Kind == TNK_Undeclared_template) { in ParseClassSpecifier()
1954 SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc), true); in ParseClassSpecifier()
1955 TemplateId = nullptr; in ParseClassSpecifier()
1959 if (TemplateId && !TemplateId->mightBeType()) { in ParseClassSpecifier()
1968 Diag(TemplateId->LAngleLoc, diag::err_template_spec_syntax_non_template) in ParseClassSpecifier()
1969 << TemplateId->Name << static_cast<int>(TemplateId->Kind) << Range; in ParseClassSpecifier()
2116 if (!Name && !TemplateId && in ParseClassSpecifier()
2141 if (TemplateId) { in ParseClassSpecifier()
2144 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ParseClassSpecifier()
2145 TemplateId->NumArgs); in ParseClassSpecifier()
2146 if (TemplateId->isInvalid()) { in ParseClassSpecifier()
2157 TagType, StartLoc, SS, TemplateId->Template, in ParseClassSpecifier()
2158 TemplateId->TemplateNameLoc, TemplateId->LAngleLoc, TemplateArgsPtr, in ParseClassSpecifier()
2159 TemplateId->RAngleLoc, attrs); in ParseClassSpecifier()
2172 TUK, TagType, StartLoc, SS, TemplateId->TemplateKWLoc, in ParseClassSpecifier()
2173 TemplateId->Template, TemplateId->TemplateNameLoc, in ParseClassSpecifier()
2174 TemplateId->LAngleLoc, TemplateArgsPtr, TemplateId->RAngleLoc); in ParseClassSpecifier()
2200 Diag(TemplateId->TemplateNameLoc, in ParseClassSpecifier()
2218 SS, *TemplateId, attrs, in ParseClassSpecifier()
4025 TemplateIdAnnotation *TemplateId = Tok.is(tok::annot_template_id) in ParseMemInitializer() local
4028 if (TemplateId && TemplateId->mightBeType()) { in ParseMemInitializer()