]> granicus.if.org Git - clang/commitdiff
Place bitfield -Wconstant-conversion warning into subgroup called -Wbitfield-constant...
authorTed Kremenek <kremenek@apple.com>
Tue, 30 Apr 2013 07:10:22 +0000 (07:10 +0000)
committerTed Kremenek <kremenek@apple.com>
Tue, 30 Apr 2013 07:10:22 +0000 (07:10 +0000)
This is to just allow more precise diagnostic control.

Implements <rdar://problem/13766026>.

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

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

index 06b1f414f156bed5bfa11c1323a6ae524c4b06cf..d7d20feb4d143d73c2990e53a824203a1a2e4dd6 100644 (file)
@@ -27,7 +27,9 @@ def ArrayBoundsPointerArithmetic : DiagGroup<"array-bounds-pointer-arithmetic">;
 def Availability : DiagGroup<"availability">;
 def Section : DiagGroup<"section">;
 def AutoImport : DiagGroup<"auto-import">;
-def ConstantConversion : DiagGroup<"constant-conversion">;
+def BitFieldConstantConversion : DiagGroup<"bitfield-constant-conversion">;
+def ConstantConversion :
+  DiagGroup<"constant-conversion", [ BitFieldConstantConversion ] >;
 def LiteralConversion : DiagGroup<"literal-conversion">;
 def StringConversion : DiagGroup<"string-conversion">;
 def SignConversion : DiagGroup<"sign-conversion">;
index 14617160c0c6b8067c7551359cdf94b46135a4a0..fb2ffe88728c00165a520bdf4aee1148c472d3f9 100644 (file)
@@ -2158,7 +2158,7 @@ def warn_impcast_integer_precision_constant : Warning<
   InGroup<ConstantConversion>;
 def warn_impcast_bitfield_precision_constant : Warning<
   "implicit truncation from %2 to bitfield changes value from %0 to %1">,
-  InGroup<ConstantConversion>;
+  InGroup<BitFieldConstantConversion>;
 def warn_impcast_literal_float_to_integer : Warning<
   "implicit conversion from %0 to %1 changes value from %2 to %3">,
   InGroup<LiteralConversion>;