Home
last modified time | relevance | path

Searched refs:Redecl (Results 1 – 13 of 13) sorted by relevance

/external/clang/include/clang/Sema/
DLookup.h131 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration)
139 Redecl(Redecl != Sema::NotForRedeclaration), in ResultKind()
141 Diagnose(Redecl == Sema::NotForRedeclaration), in ResultKind()
142 AllowHidden(Redecl == Sema::ForRedeclaration), in ResultKind()
153 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration)
161 Redecl(Redecl != Sema::NotForRedeclaration), in ResultKind()
163 Diagnose(Redecl == Sema::NotForRedeclaration), in ResultKind()
164 AllowHidden(Redecl == Sema::ForRedeclaration), in ResultKind()
181 Redecl(Other.Redecl), in LookupResult()
220 return Redecl; in isForRedeclaration()
[all …]
DSema.h2583 RedeclarationKind Redecl
2593 RedeclarationKind Redecl
/external/clang/lib/Serialization/
DASTReaderDecl.cpp307 void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
312 RedeclarableResult &Redecl,
459 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTypedefNameDecl() local
467 mergeRedeclarable(TD, Redecl); in VisitTypedefNameDecl()
479 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTagDecl() local
498 mergeRedeclarable(TD, Redecl); in VisitTagDecl()
499 return Redecl; in VisitTagDecl()
538 RedeclarableResult Redecl = VisitTagDecl(RD); in VisitRecordDeclImpl() local
543 return Redecl; in VisitRecordDeclImpl()
571 RedeclarableResult Redecl = VisitRedeclarable(FD); in VisitFunctionDecl() local
[all …]
/external/clang/lib/AST/
DDeclObjC.cpp726 ObjCMethodDecl *Redecl = nullptr; in getNextRedeclarationImpl() local
728 Redecl = const_cast<ObjCMethodDecl*>(Ctx.getObjCMethodRedeclaration(this)); in getNextRedeclarationImpl()
729 if (Redecl) in getNextRedeclarationImpl()
730 return Redecl; in getNextRedeclarationImpl()
738 Redecl = ImplD->getMethod(getSelector(), isInstanceMethod()); in getNextRedeclarationImpl()
743 Redecl = ImplD->getMethod(getSelector(), isInstanceMethod()); in getNextRedeclarationImpl()
749 Redecl = IFD->getMethod(getSelector(), isInstanceMethod()); in getNextRedeclarationImpl()
755 Redecl = CatD->getMethod(getSelector(), isInstanceMethod()); in getNextRedeclarationImpl()
759 if (!Redecl && isRedeclaration()) { in getNextRedeclarationImpl()
765 return Redecl ? Redecl : this; in getNextRedeclarationImpl()
DDecl.cpp2660 static bool redeclForcesDefMSVC(const FunctionDecl *Redecl) { in redeclForcesDefMSVC() argument
2661 if (Redecl->getStorageClass() != SC_Extern) in redeclForcesDefMSVC()
2664 for (const FunctionDecl *FD = Redecl->getPreviousDecl(); FD; in redeclForcesDefMSVC()
2672 static bool RedeclForcesDefC99(const FunctionDecl *Redecl) { in RedeclForcesDefC99() argument
2674 if (!Redecl->getLexicalDeclContext()->isTranslationUnit()) in RedeclForcesDefC99()
2679 if (Redecl->isImplicit()) in RedeclForcesDefC99()
2682 if (!Redecl->isInlineSpecified() || Redecl->getStorageClass() == SC_Extern) in RedeclForcesDefC99()
2808 for (auto Redecl : redecls()) { in isInlineDefinitionExternallyVisible() local
2809 if (Redecl->isInlineSpecified() && in isInlineDefinitionExternallyVisible()
2810 Redecl->getStorageClass() != SC_Extern) in isInlineDefinitionExternallyVisible()
[all …]
DASTDumper.cpp1106 auto *Redecl = dyn_cast<SpecializationDecl>(RedeclWithBadType); in VisitTemplateDeclSpecialization() local
1107 if (!Redecl) { in VisitTemplateDeclSpecialization()
1115 switch (Redecl->getTemplateSpecializationKind()) { in VisitTemplateDeclSpecialization()
1123 Children.dump(Redecl, DumpRefOnly); in VisitTemplateDeclSpecialization()
/external/clang/test/Sema/
Danonymous-struct-union.c38 struct Redecl { struct
/external/clang/test/SemaCXX/
Danonymous-union.cpp62 struct Redecl { struct
Dcxx1y-deduced-return-type.cpp328 namespace Redecl { namespace
/external/clang/include/clang/AST/
DASTContext.h2120 const ObjCMethodDecl *Redecl) { in setObjCMethodRedeclaration() argument
2122 ObjCMethodRedecls[MD] = Redecl; in setObjCMethodRedeclaration()
/external/clang/lib/Sema/
DSemaLookup.cpp2318 RedeclarationKind Redecl) { in LookupSingleName() argument
2319 LookupResult R(*this, Name, Loc, NameKind, Redecl); in LookupSingleName()
2327 RedeclarationKind Redecl) { in LookupProtocol() argument
2329 LookupObjCProtocolName, Redecl); in LookupProtocol()
DSemaType.cpp5133 for (auto *Redecl : ED->redecls()) { in hasVisibleDefinition() local
5134 if (LookupResult::isVisible(S, Redecl)) in hasVisibleDefinition()
5136 if (Redecl->isThisDeclarationADefinition() || in hasVisibleDefinition()
5137 (Redecl->isCanonicalDecl() && !*Suggested)) in hasVisibleDefinition()
5138 *Suggested = Redecl; in hasVisibleDefinition()
DSemaDecl.cpp10697 const TagDecl *Redecl = Previous->getDefinition() ? in isAcceptableTagRedeclaration() local
10699 if (Redecl->getTagKind() == NewTag) { in isAcceptableTagRedeclaration()
10706 Diag(Redecl->getLocation(), diag::note_previous_use); in isAcceptableTagRedeclaration()
10711 << getRedeclDiagFromTagKind(Redecl->getTagKind()) in isAcceptableTagRedeclaration()
10713 TypeWithKeyword::getTagTypeKindName(Redecl->getTagKind())); in isAcceptableTagRedeclaration()
10825 RedeclarationKind Redecl = ForRedeclaration; in ActOnTag() local
10827 Redecl = NotForRedeclaration; in ActOnTag()
10829 LookupResult Previous(*this, Name, NameLoc, LookupTagName, Redecl); in ActOnTag()