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

References

tools/clang/lib/Sema/SemaDecl.cpp
  675           CorrectTypo(DeclarationNameInfo(II, IILoc), LookupOrdinaryName, S, SS,
  688       if (!SS || !SS->isSet()) {
  688       if (!SS || !SS->isSet()) {
  693       } else if (DeclContext *DC = computeDeclContext(*SS, false)) {
  701                          << II << DC << DroppedSpecifier << SS->getRange(),
  717                       tmpSS.isSet() ? &tmpSS : SS, false, false, nullptr,
  731     if (isTemplateName(S, SS ? *SS : EmptySS, /*hasTemplateKeyword=*/false,
  731     if (isTemplateName(S, SS ? *SS : EmptySS, /*hasTemplateKeyword=*/false,
  742   if (!SS || (!SS->isSet() && !SS->isInvalid()))
  742   if (!SS || (!SS->isSet() && !SS->isInvalid()))
  742   if (!SS || (!SS->isSet() && !SS->isInvalid()))
  746   else if (DeclContext *DC = computeDeclContext(*SS, false))
  749         << II << DC << SS->getRange();
  750   else if (isDependentScopeSpecifier(*SS)) {
  752     if (getLangOpts().MSVCCompat && isMicrosoftMissingTypename(SS, S))
  755     Diag(SS->getRange().getBegin(), DiagID)
  756       << SS->getScopeRep() << II->getName()
  757       << SourceRange(SS->getRange().getBegin(), IILoc)
  758       << FixItHint::CreateInsertion(SS->getRange().getBegin(), "typename ");
  760                                       *SS, *II, IILoc).get();
  762     assert(SS && SS->isInvalid() &&
  762     assert(SS && SS->isInvalid() &&