Lines Matching refs:TemplateId
808 Range = SourceRange(D.Name.TemplateId->LAngleLoc,
809 D.Name.TemplateId->RAngleLoc);
1149 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
1150 if (TemplateId->mightBeType()) {
1599 TemplateIdAnnotation *TemplateId = nullptr;
1620 TemplateId = takeTemplateIdAnnotation(Tok);
1623 if (TemplateId->Kind == TNK_Undeclared_template) {
1626 getCurScope(), TemplateId->Template, TemplateId->Kind, NameLoc, Name);
1627 if (TemplateId->Kind == TNK_Undeclared_template) {
1630 SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc), true);
1631 TemplateId = nullptr;
1635 if (TemplateId && !TemplateId->mightBeType()) {
1644 Diag(TemplateId->LAngleLoc, diag::err_template_spec_syntax_non_template)
1645 << TemplateId->Name << static_cast<int>(TemplateId->Kind) << Range;
1781 if (!Name && !TemplateId && (DS.getTypeSpecType() == DeclSpec::TST_error ||
1805 if (TemplateId) {
1808 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
1809 TemplateId->NumArgs);
1810 if (TemplateId->isInvalid()) {
1819 TagType, StartLoc, SS, TemplateId->Template,
1820 TemplateId->TemplateNameLoc, TemplateId->LAngleLoc, TemplateArgsPtr,
1821 TemplateId->RAngleLoc, attrs);
1833 TemplateId->TemplateKWLoc,
1834 TemplateId->Template,
1835 TemplateId->TemplateNameLoc,
1836 TemplateId->LAngleLoc,
1838 TemplateId->RAngleLoc);
1864 Diag(TemplateId->TemplateNameLoc,
1882 SS, *TemplateId, attrs,
3541 TemplateIdAnnotation *TemplateId = Tok.is(tok::annot_template_id)
3544 if (TemplateId && TemplateId->mightBeType()) {