Lines Matching defs:RealDecl
13246 void Sema::AddInitializerToDecl(Decl *RealDecl, Expr *Init, bool DirectInit) {
13249 if (!RealDecl) {
13250 CorrectDelayedTyposInExpr(Init, dyn_cast_or_null<VarDecl>(RealDecl));
13254 if (auto *Method = dyn_cast<CXXMethodDecl>(RealDecl)) {
13264 VarDecl *VDecl = dyn_cast<VarDecl>(RealDecl);
13266 assert(!isa<FieldDecl>(RealDecl) && "field init shouldn't get here");
13267 Diag(RealDecl->getLocation(), diag::err_illegal_initializer);
13268 RealDecl->setInvalidDecl();
13301 RealDecl->setInvalidDecl();
13306 RealDecl->setInvalidDecl();
13342 RealDecl->setInvalidDecl();
13514 CheckSelfReference(*this, RealDecl, Init, DirectInit);
13806 void Sema::ActOnUninitializedDecl(Decl *RealDecl) {
13808 if (!RealDecl)
13811 if (VarDecl *Var = dyn_cast<VarDecl>(RealDecl)) {
13815 if (isa<DecompositionDecl>(RealDecl)) {
13873 if (!Var->isInvalidDecl() && RealDecl->hasAttr<LoaderUninitializedAttr>()) {