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

References

tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  489   if (IdInfo.Identifier->isEditorPlaceholder())
  491   LookupResult Found(*this, IdInfo.Identifier, IdInfo.IdentifierLoc,
  491   LookupResult Found(*this, IdInfo.Identifier, IdInfo.IdentifierLoc,
  494   QualType ObjectType = GetTypeFromParser(IdInfo.ObjectType);
  579     SS.Extend(Context, IdInfo.Identifier, IdInfo.IdentifierLoc, IdInfo.CCLoc);
  579     SS.Extend(Context, IdInfo.Identifier, IdInfo.IdentifierLoc, IdInfo.CCLoc);
  579     SS.Extend(Context, IdInfo.Identifier, IdInfo.IdentifierLoc, IdInfo.CCLoc);
  598         Diag(IdInfo.CCLoc, diag::err_nested_name_spec_is_not_class)
  599             << IdInfo.Identifier << getLangOpts().CPlusPlus
  600             << FixItHint::CreateReplacement(IdInfo.CCLoc, ":");
  609           << IdInfo.Identifier << getLangOpts().CPlusPlus;
  612             << IdInfo.Identifier;
  647       Found.setLookupName(IdInfo.Identifier);
  657     Diag(IdInfo.IdentifierLoc, diag::ext_nested_name_spec_is_enum);
  674         LookupResult FoundOuter(*this, IdInfo.Identifier, IdInfo.IdentifierLoc,
  674         LookupResult FoundOuter(*this, IdInfo.Identifier, IdInfo.IdentifierLoc,
  690          Diag(IdInfo.IdentifierLoc,
  692            << IdInfo.Identifier;
  711     DiagnoseUseOfDecl(SD, IdInfo.CCLoc);
  714       SS.Extend(Context, Namespace, IdInfo.IdentifierLoc, IdInfo.CCLoc);
  714       SS.Extend(Context, Namespace, IdInfo.IdentifierLoc, IdInfo.CCLoc);
  719       SS.Extend(Context, Alias, IdInfo.IdentifierLoc, IdInfo.CCLoc);
  719       SS.Extend(Context, Alias, IdInfo.IdentifierLoc, IdInfo.CCLoc);
  729       InjectedTL.setNameLoc(IdInfo.IdentifierLoc);
  732       RecordTL.setNameLoc(IdInfo.IdentifierLoc);
  735       TypedefTL.setNameLoc(IdInfo.IdentifierLoc);
  738       EnumTL.setNameLoc(IdInfo.IdentifierLoc);
  742       TemplateTypeTL.setNameLoc(IdInfo.IdentifierLoc);
  746       UnresolvedTL.setNameLoc(IdInfo.IdentifierLoc);
  750       TL.setNameLoc(IdInfo.IdentifierLoc);
  754       TL.setNameLoc(IdInfo.IdentifierLoc);
  760       Diag(IdInfo.IdentifierLoc, diag::warn_cxx98_compat_enum_nested_name_spec);
  763               IdInfo.CCLoc);
  802         Diag(IdInfo.IdentifierLoc,
  804             << IdInfo.Identifier << ContainingClass;
  805         SS.Extend(Context, IdInfo.Identifier, IdInfo.IdentifierLoc,
  805         SS.Extend(Context, IdInfo.Identifier, IdInfo.IdentifierLoc,
  806                   IdInfo.CCLoc);
  814       Diag(IdInfo.IdentifierLoc, diag::err_expected_class_or_namespace)
  817       Diag(IdInfo.IdentifierLoc, diag::err_expected_class_or_namespace)
  818           << IdInfo.Identifier << getLangOpts().CPlusPlus;
  821             << IdInfo.Identifier;
  824     Diag(IdInfo.IdentifierLoc, diag::err_no_member) << IdInfo.Identifier
  824     Diag(IdInfo.IdentifierLoc, diag::err_no_member) << IdInfo.Identifier
  827     Diag(IdInfo.IdentifierLoc, diag::err_undeclared_var_use)
  828         << IdInfo.Identifier;