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

References

tools/clang/lib/Sema/SemaDecl.cpp
14816       New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, nullptr,
14830       New = RecordDecl::Create(Context, Kind, SearchDC, KWLoc, Loc, Name,
14883     SearchDC = DC;
14916         DiagnoseClassNameShadow(SearchDC, DeclarationNameInfo(Name, NameLoc)))
14934                 SearchDC->getRedeclContext()))
14954       DeclContext *EnclosingNS = SearchDC->getEnclosingNamespaceContext();
14988       while (isa<RecordDecl>(SearchDC) || isa<EnumDecl>(SearchDC))
14988       while (isa<RecordDecl>(SearchDC) || isa<EnumDecl>(SearchDC))
14989         SearchDC = SearchDC->getParent();
14989         SearchDC = SearchDC->getParent();
15057       SearchDC = getTagInjectionContext(SearchDC);
15057       SearchDC = getTagInjectionContext(SearchDC);
15067       SearchDC = SearchDC->getEnclosingNamespaceContext();
15067       SearchDC = SearchDC->getEnclosingNamespaceContext();
15078       LookupQualifiedName(Previous, SearchDC);
15124           isDeclInScope(Shadow, SearchDC, S, isMemberSpecialization) &&
15126                           *this, OldTag->getDeclContext(), SearchDC))) {
15143           isDeclInScope(DirectPrevDecl, SearchDC, S,
15322             SearchDC = PrevTagDecl->getDeclContext();
15356       } else if (!isDeclInScope(DirectPrevDecl, SearchDC, S,
15412     New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name,
15456       New = CXXRecordDecl::Create(Context, Kind, SearchDC, KWLoc, Loc, Name,
15462       New = RecordDecl::Create(Context, Kind, SearchDC, KWLoc, Loc, Name,
15525     else if (!SearchDC->isFunctionOrMethod())
15567   if (!Invalid && SearchDC->isRecord())