Lines Matching refs:DiagDecl
877 const FunctionDecl *DiagDecl = F->getDecl(); in CheckCallable() local
880 if (DiagDecl->isInvalidDecl()) in CheckCallable()
885 const auto *CD = dyn_cast<CXXConstructorDecl>(DiagDecl); in CheckCallable()
889 DiagDecl = CD = Inherited; in CheckCallable()
904 S.Note(DiagDecl->getLocation(), diag::note_declared_at); in CheckCallable()
909 bool IsExtern = DiagDecl->getStorageClass() == SC_Extern; in CheckCallable()
911 if (!IsDefined && !IsExtern && DiagDecl->isConstexpr() && in CheckCallable()
917 if (DiagDecl->isDefined() && DiagDecl->isConstexpr() && in CheckCallable()
918 DiagDecl->hasBody()) in CheckCallable()
923 << DiagDecl->isConstexpr() << (bool)CD << DiagDecl; in CheckCallable()
925 if (DiagDecl->getDefinition()) in CheckCallable()
926 S.Note(DiagDecl->getDefinition()->getLocation(), in CheckCallable()
929 S.Note(DiagDecl->getLocation(), diag::note_declared_at); in CheckCallable()