Lines Matching defs:BUD
12442 bool Sema::CheckUsingShadowDecl(BaseUsingDecl *BUD, NamedDecl *Orig,
12465 if (auto *Using = dyn_cast<UsingDecl>(BUD)) {
12526 DeclarationNameInfo(BUD->getDeclName(), BUD->getLocation())))
12553 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12557 BUD->setInvalidDecl();
12569 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12581 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12587 BUD->setInvalidDecl();
12597 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12600 BUD->setInvalidDecl();
12607 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12610 BUD->setInvalidDecl();
12624 UsingShadowDecl *Sema::BuildUsingShadowDecl(Scope *S, BaseUsingDecl *BUD,
12640 UsingDecl *Using = cast<UsingDecl>(BUD);
12647 Shadow = UsingShadowDecl::Create(Context, CurContext, BUD->getLocation(),
12648 Target->getDeclName(), BUD, Target);
12650 BUD->addShadowDecl(Shadow);
12652 Shadow->setAccess(BUD->getAccess());
12653 if (Orig->isInvalidDecl() || BUD->isInvalidDecl())