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

References

tools/clang/lib/Parse/ParseExprCXX.cpp
 2256   switch (Id.getKind()) {
 2264           getCurScope(), SS, TemplateKWLoc, Id, ObjectType, EnteringContext,
 2271                                    TemplateKWLoc.isValid(), Id,
 2288         if (Id.getKind() == UnqualifiedIdKind::IK_Identifier)
 2289           Name = Id.Identifier->getName();
 2292           if (Id.getKind() == UnqualifiedIdKind::IK_OperatorFunctionId)
 2293             Name += getOperatorSpelling(Id.OperatorFunctionId.Operator);
 2295             Name += Id.Identifier->getName();
 2297         Diag(Id.StartLocation, diag::err_missing_dependent_template_keyword)
 2299           << FixItHint::CreateInsertion(Id.StartLocation, "template ");
 2301             getCurScope(), SS, TemplateKWLoc, Id, ObjectType, EnteringContext,
 2336       if (TNK == TNK_Non_template && !Id.DestructorName.get()) {
 2359   if (Id.getKind() == UnqualifiedIdKind::IK_Identifier ||
 2360       Id.getKind() == UnqualifiedIdKind::IK_OperatorFunctionId ||
 2361       Id.getKind() == UnqualifiedIdKind::IK_LiteralOperatorId) {
 2367         Id.getKind() == UnqualifiedIdKind::IK_Identifier ? Id.Identifier
 2367         Id.getKind() == UnqualifiedIdKind::IK_Identifier ? Id.Identifier
 2370         Id.getKind() == UnqualifiedIdKind::IK_Identifier
 2372             : Id.OperatorFunctionId.Operator;
 2375         SS, TemplateKWLoc, Id.StartLocation, TemplateII, OpKind, Template, TNK,
 2378     Id.setTemplateId(TemplateId);
 2392   if (Id.getKind() == UnqualifiedIdKind::IK_ConstructorName)
 2393     Id.setConstructorName(Type.get(), NameLoc, RAngleLoc);
 2395     Id.setDestructorName(Id.StartLocation, Type.get(), RAngleLoc);
 2395     Id.setDestructorName(Id.StartLocation, Type.get(), RAngleLoc);