]> granicus.if.org Git - clang/commitdiff
Add -Wnarrowing as an alias for -Wc++11-narrowing, for better GCC
authorDouglas Gregor <dgregor@apple.com>
Mon, 23 Jan 2012 15:52:03 +0000 (15:52 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 23 Jan 2012 15:52:03 +0000 (15:52 +0000)
compatibility.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148702 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/DiagnosticGroups.td
test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp

index 218120f51516f8f68e419e10f1645faec50a5801..82167951ce01f58c9a3c7dea9c7fa92b226e2864 100644 (file)
@@ -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]>;
 
index 53a775b581d122d61d34fee1881aca8cccae8749..4bcf113d71429e95ad0eca12c163861c3de6f6f1 100644 (file)
@@ -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.