reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Parse/ParseDeclCXX.cpp
 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,