mirror of
https://github.com/intel/llvm.git
synced 2026-02-05 22:17:23 +08:00
Fix PR2281: these two warnings should be promoted to error on
pedantic error. Perhaps I should add a class of 'extension' that is 'extension that warns by default', which would be cleaner. llvm-svn: 50633
This commit is contained in:
@@ -500,6 +500,15 @@ static void InitializeDiagnostics(Diagnostic &Diags) {
|
||||
|
||||
if (MSExtensions) // MS allows unnamed struct/union fields.
|
||||
Diags.setDiagnosticMapping(diag::w_no_declarators, diag::MAP_IGNORE);
|
||||
|
||||
// If -pedantic-errors is set, turn extensions that warn by default into
|
||||
// errors.
|
||||
if (ErrorOnExtensions) {
|
||||
Diags.setDiagnosticMapping(diag::warn_hex_escape_too_large,
|
||||
diag::MAP_ERROR);
|
||||
Diags.setDiagnosticMapping(diag::warn_octal_escape_too_large,
|
||||
diag::MAP_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
Reference in New Issue
Block a user