From: Fariborz Jahanian Date: Wed, 25 Nov 2009 21:53:11 +0000 (+0000) Subject: Better diagnostic on deleted constructor when no X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6a587cbd6913117b0eec47bd5e60831607577270;p=clang Better diagnostic on deleted constructor when no initializer name is available. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89885 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Sema/SemaDeclCXX.cpp b/lib/Sema/SemaDeclCXX.cpp index 5f66d2515a..ef59ff9d73 100644 --- a/lib/Sema/SemaDeclCXX.cpp +++ b/lib/Sema/SemaDeclCXX.cpp @@ -3611,10 +3611,13 @@ Sema::PerformInitializationByConstructor(QualType ClassType, Diag(Loc, diag::err_ovl_deleted_init) << Best->Function->isDeleted() << InitEntity << Range; - else + else { + const CXXRecordDecl *RD = + cast(ClassType->getAs()->getDecl()); Diag(Loc, diag::err_ovl_deleted_init) << Best->Function->isDeleted() - << InitEntity << Range; + << RD->getDeclName() << Range; + } PrintOverloadCandidates(CandidateSet, /*OnlyViable=*/true); return 0; }