Lines Matching defs:DiagDecl
593 const FunctionDecl *DiagDecl = F->getDecl();
596 if (DiagDecl->isInvalidDecl())
601 const auto *CD = dyn_cast<CXXConstructorDecl>(DiagDecl);
605 DiagDecl = CD = Inherited;
608 // FIXME: If DiagDecl is an implicitly-declared special member function
614 S.Note(DiagDecl->getLocation(), diag::note_declared_at);
619 bool IsExtern = DiagDecl->getStorageClass() == SC_Extern;
620 if (!DiagDecl->isDefined() && !IsExtern && DiagDecl->isConstexpr() &&
626 if (DiagDecl->isDefined() && DiagDecl->isConstexpr() &&
627 DiagDecl->hasBody())
631 << DiagDecl->isConstexpr() << (bool)CD << DiagDecl;
632 S.Note(DiagDecl->getLocation(), diag::note_declared_at);