From: John McCall Date: Wed, 2 Mar 2011 07:36:25 +0000 (+0000) Subject: Split out a subgroup of -Wconversion called -Wsign-conversion. Note that X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0ae927bdef0d0bd2838e8274938fac8aaa9035ee;p=clang Split out a subgroup of -Wconversion called -Wsign-conversion. Note that unlike GCC, this is simply a subset of -Wconversion in all languages; it is not disabled by defualt in C++. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126836 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/DiagnosticGroups.td b/include/clang/Basic/DiagnosticGroups.td index 412fb58710..a7af8cd3d7 100644 --- a/include/clang/Basic/DiagnosticGroups.td +++ b/include/clang/Basic/DiagnosticGroups.td @@ -187,6 +187,7 @@ def Conversion : DiagGroup<"conversion", [DiagGroup<"shorten-64-to-32">, DiagGroup<"constant-conversion">, DiagGroup<"literal-conversion">, + DiagGroup<"sign-conversion">, BoolConversions]>, DiagCategory<"Value Conversion Issue">; diff --git a/include/clang/Basic/DiagnosticSemaKinds.td b/include/clang/Basic/DiagnosticSemaKinds.td index 4b3b335519..8c36f37513 100644 --- a/include/clang/Basic/DiagnosticSemaKinds.td +++ b/include/clang/Basic/DiagnosticSemaKinds.td @@ -1136,10 +1136,10 @@ def warn_impcast_float_integer : Warning< InGroup>, DefaultIgnore; def warn_impcast_integer_sign : Warning< "implicit conversion changes signedness: %0 to %1">, - InGroup>, DefaultIgnore; + InGroup>, DefaultIgnore; def warn_impcast_integer_sign_conditional : Warning< "operand of ? changes signedness: %0 to %1">, - InGroup>, DefaultIgnore; + InGroup>, DefaultIgnore; def warn_impcast_integer_precision : Warning< "implicit conversion loses integer precision: %0 to %1">, InGroup>, DefaultIgnore;