Lines Matching refs:BUD
11883 bool Sema::CheckUsingShadowDecl(BaseUsingDecl *BUD, NamedDecl *Orig, in CheckUsingShadowDecl() argument
11906 if (auto *Using = dyn_cast<UsingDecl>(BUD)) { in CheckUsingShadowDecl()
11967 DeclarationNameInfo(BUD->getDeclName(), BUD->getLocation()))) in CheckUsingShadowDecl()
11994 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
11998 BUD->setInvalidDecl(); in CheckUsingShadowDecl()
12010 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
12022 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
12028 BUD->setInvalidDecl(); in CheckUsingShadowDecl()
12038 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
12041 BUD->setInvalidDecl(); in CheckUsingShadowDecl()
12048 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
12051 BUD->setInvalidDecl(); in CheckUsingShadowDecl()
12066 UsingShadowDecl *Sema::BuildUsingShadowDecl(Scope *S, BaseUsingDecl *BUD, in BuildUsingShadowDecl() argument
12082 UsingDecl *Using = cast<UsingDecl>(BUD); in BuildUsingShadowDecl()
12089 Shadow = UsingShadowDecl::Create(Context, CurContext, BUD->getLocation(), in BuildUsingShadowDecl()
12090 Target->getDeclName(), BUD, Target); in BuildUsingShadowDecl()
12092 BUD->addShadowDecl(Shadow); in BuildUsingShadowDecl()
12094 Shadow->setAccess(BUD->getAccess()); in BuildUsingShadowDecl()
12095 if (Orig->isInvalidDecl() || BUD->isInvalidDecl()) in BuildUsingShadowDecl()