diff options
author | Douglas Gregor <dgregor@apple.com> | 2012-01-23 15:52:03 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2012-01-23 15:52:03 +0000 |
commit | c7ee2013d94b545b50b95a19125fa5f8053739e1 (patch) | |
tree | 2f2bb35b63358f2d1fee905cf97876a1527acf1e /clang | |
parent | 84585ab48e5f7643ab56723ed76d3415b79a3692 (diff) | |
download | bcm5719-llvm-c7ee2013d94b545b50b95a19125fa5f8053739e1.tar.gz bcm5719-llvm-c7ee2013d94b545b50b95a19125fa5f8053739e1.zip |
Add -Wnarrowing as an alias for -Wc++11-narrowing, for better GCC
compatibility.
llvm-svn: 148702
Diffstat (limited to 'clang')
-rw-r--r-- | clang/include/clang/Basic/DiagnosticGroups.td | 5 | ||||
-rw-r--r-- | clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/DiagnosticGroups.td b/clang/include/clang/Basic/DiagnosticGroups.td index 218120f5151..82167951ce0 100644 --- a/clang/include/clang/Basic/DiagnosticGroups.td +++ b/clang/include/clang/Basic/DiagnosticGroups.td @@ -72,8 +72,13 @@ def CXX98Compat : DiagGroup<"c++98-compat", def CXX98CompatPedantic : DiagGroup<"c++98-compat-pedantic", [CXX98Compat]>; def CXX11Narrowing : DiagGroup<"c++11-narrowing">; + +// Original name of this warning in Clang def : DiagGroup<"c++0x-narrowing", [CXX11Narrowing]>; +// Name of this warning in GCC +def : DiagGroup<"narrowing", [CXX11Narrowing]>; + def CXX11Compat : DiagGroup<"c++11-compat", [CXX11Narrowing]>; def : DiagGroup<"c++0x-compat", [CXX11Compat]>; diff --git a/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp b/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp index 53a775b581d..4bcf113d714 100644 --- a/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp +++ b/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp @@ -1,4 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -std=c++11 -Wno-error=c++11-narrowing -triple x86_64-apple-macosx10.6.7 -verify %s +// RUN: %clang_cc1 -fsyntax-only -std=c++11 -Wno-error=narrowing -triple x86_64-apple-macosx10.6.7 -verify %s // Verify that narrowing conversions in initializer lists cause errors in C++0x // mode. |