Lines Matching refs:BUD
12344 bool Sema::CheckUsingShadowDecl(BaseUsingDecl *BUD, NamedDecl *Orig,
12367 if (auto *Using = dyn_cast<UsingDecl>(BUD)) {
12428 DeclarationNameInfo(BUD->getDeclName(), BUD->getLocation())))
12455 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12459 BUD->setInvalidDecl();
12471 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12483 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12489 BUD->setInvalidDecl();
12499 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12502 BUD->setInvalidDecl();
12509 Diag(BUD->getLocation(), diag::err_using_decl_conflict);
12512 BUD->setInvalidDecl();
12526 UsingShadowDecl *Sema::BuildUsingShadowDecl(Scope *S, BaseUsingDecl *BUD,
12542 UsingDecl *Using = cast<UsingDecl>(BUD);
12549 Shadow = UsingShadowDecl::Create(Context, CurContext, BUD->getLocation(),
12550 Target->getDeclName(), BUD, Target);
12552 BUD->addShadowDecl(Shadow);
12554 Shadow->setAccess(BUD->getAccess());
12555 if (Orig->isInvalidDecl() || BUD->isInvalidDecl())