From: Chris Lattner Date: Thu, 5 Feb 2009 22:56:06 +0000 (+0000) Subject: allow mapping errors to fatal. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7fc24e2d47e1cdf03e655ed212d282635d755591;p=clang allow mapping errors to fatal. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63896 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/Diagnostic.h b/include/clang/Basic/Diagnostic.h index 46a8314344..90b9e2ca31 100644 --- a/include/clang/Basic/Diagnostic.h +++ b/include/clang/Basic/Diagnostic.h @@ -164,7 +164,8 @@ public: void setDiagnosticMapping(diag::kind Diag, diag::Mapping Map) { assert(Diag < diag::DIAG_UPPER_LIMIT && "Can only map builtin diagnostics"); - assert(isBuiltinNoteWarningOrExtension(Diag) && "Cannot map errors!"); + assert((isBuiltinNoteWarningOrExtension(Diag) || Map == diag::MAP_FATAL) && + "Cannot map errors!"); unsigned char &Slot = DiagMappings[Diag/2]; unsigned Bits = (Diag & 1)*4; Slot &= ~(7 << Bits);