reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1619 TemplateId = takeTemplateIdAnnotation(Tok); 1622 if (TemplateId->Kind == TNK_Undeclared_template) { 1624 Actions.ActOnUndeclaredTypeTemplateName(getCurScope(), TemplateId->Template, 1625 TemplateId->Kind, NameLoc, Name); 1626 if (TemplateId->Kind == TNK_Undeclared_template) { 1629 SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc), true); 1629 SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc), true); 1630 TemplateId = nullptr; 1634 if (TemplateId && TemplateId->Kind != TNK_Type_template && 1634 if (TemplateId && TemplateId->Kind != TNK_Type_template && 1635 TemplateId->Kind != TNK_Dependent_template_name) { 1644 Diag(TemplateId->LAngleLoc, diag::err_template_spec_syntax_non_template) 1645 << TemplateId->Name << static_cast<int>(TemplateId->Kind) << Range; 1645 << TemplateId->Name << static_cast<int>(TemplateId->Kind) << Range; 1780 if (!Name && !TemplateId && (DS.getTypeSpecType() == DeclSpec::TST_error || 1804 if (TemplateId) { 1807 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 1808 TemplateId->NumArgs); 1816 TagType, StartLoc, SS, TemplateId->Template, 1817 TemplateId->TemplateNameLoc, TemplateId->LAngleLoc, TemplateArgsPtr, 1817 TemplateId->TemplateNameLoc, TemplateId->LAngleLoc, TemplateArgsPtr, 1818 TemplateId->RAngleLoc, attrs); 1829 TemplateId->SS, 1830 TemplateId->TemplateKWLoc, 1831 TemplateId->Template, 1832 TemplateId->TemplateNameLoc, 1833 TemplateId->LAngleLoc, 1835 TemplateId->RAngleLoc); 1861 Diag(TemplateId->TemplateNameLoc, 1879 *TemplateId, attrs,