diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-04-16 18:39:52 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-04-16 18:39:52 +0000 |
| commit | 4dcc6ddb43b40e0af143d4911b3046fe6640ae98 (patch) | |
| tree | 883944f173913a1f742163ed0374d25b915f945c /clang | |
| parent | c1ce91603cac15ac917c42ba8a5b6be93aa96bb2 (diff) | |
| download | bcm5719-llvm-4dcc6ddb43b40e0af143d4911b3046fe6640ae98.tar.gz bcm5719-llvm-4dcc6ddb43b40e0af143d4911b3046fe6640ae98.zip | |
allow mapping fatal errors to errors.
llvm-svn: 101516
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/include/clang/Basic/Diagnostic.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/include/clang/Basic/Diagnostic.h b/clang/include/clang/Basic/Diagnostic.h index 21e2b3e1a5f..d6fb4c3ce75 100644 --- a/clang/include/clang/Basic/Diagnostic.h +++ b/clang/include/clang/Basic/Diagnostic.h @@ -330,8 +330,9 @@ public: void setDiagnosticMapping(diag::kind Diag, diag::Mapping Map) { assert(Diag < diag::DIAG_UPPER_LIMIT && "Can only map builtin diagnostics"); - assert((isBuiltinWarningOrExtension(Diag) || Map == diag::MAP_FATAL) && - "Cannot map errors!"); + assert((isBuiltinWarningOrExtension(Diag) || + (Map == diag::MAP_FATAL || Map == diag::MAP_ERROR)) && + "Cannot map errors into warnings!"); setDiagnosticMappingInternal(Diag, Map, true); } |

