]> granicus.if.org Git - clang/commitdiff
move a vector conversion warning to be diabled by default (like gcc),
authorChris Lattner <sabre@nondot.org>
Fri, 17 Apr 2009 18:28:37 +0000 (18:28 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 17 Apr 2009 18:28:37 +0000 (18:28 +0000)
but add it to -Wall (unlike gcc) and give it a controlling group
(-Wvector-conversions).

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

include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticSemaKinds.td

index cd11c59da31f73eed25185f4b14c8008cc9761a7..8e076843849e3719a5cfda5aed1765079ffab29f 100644 (file)
@@ -60,6 +60,7 @@ def : DiagGroup<"unused-parameter">;
 def UnusedValue    : DiagGroup<"unused-value">;
 def UnusedVariable : DiagGroup<"unused-variable">;
 def : DiagGroup<"variadic-macros">;
+def VectorConversions : DiagGroup<"vector-conversions">;      // clang specific
 def VolatileRegisterVar : DiagGroup<"volatile-register-var">;
 def : DiagGroup<"write-strings">;
 
@@ -75,6 +76,7 @@ def Most : DiagGroup<"most", [
     UnknownPragmas,
     UnusedValue,
     UnusedVariable,
+    VectorConversions,
     VolatileRegisterVar
  ]>;
 
index 3d9073d8294a29eabc70cf5f2fdf730458c17d96..c7cfb25d2ef9ee3ac26c44002b0d7b5c882b306f 100644 (file)
@@ -1184,7 +1184,8 @@ def ext_typecheck_convert_incompatible_pointer : ExtWarn<
 def ext_typecheck_convert_discards_qualifiers : ExtWarn<
   "%2 %1 discards qualifiers, expected %0">;
 def warn_incompatible_vectors : Warning<
-  "incompatible vector types %2 %1, expected %0">;
+  "incompatible vector types %2 %1, expected %0">,
+  InGroup<VectorConversions>, DefaultIgnore;
 def err_int_to_block_pointer : Error<
   "invalid conversion %2 integer %1, expected block pointer %0">;
 def err_typecheck_comparison_of_distinct_blocks : Error<