Doug pointed out that we have a perfectly reasonable expression here to

serve as a source of source locations for the can't-yet-mangle diagnostic.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100924 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
John McCall 2010-04-10 09:39:25 +00:00
Родитель 3c3ccdbe73
Коммит 739bf09fc6
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -1292,8 +1292,10 @@ void CXXNameMangler::mangleExpression(const Expr *E) {
Diagnostic &Diags = Context.getDiags();
unsigned DiagID = Diags.getCustomDiagID(Diagnostic::Error,
"cannot yet mangle expression type %0");
Diags.Report(FullSourceLoc(), DiagID)
<< E->getStmtClassName();
Diags.Report(FullSourceLoc(E->getExprLoc(),
getASTContext().getSourceManager()),
DiagID)
<< E->getStmtClassName() << E->getSourceRange();
break;
}