Author: fjahanian
Date: Fri Jan 11 13:33:54 2013
New Revision: 172242
URL: http://llvm.org/viewvc/llvm-project?rev=172242&view=rev
Log:
Improve diagnostic per Richard's suggestion
(which may yet change if we move the diagnostic
outside case value).
Modified:
cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
cfe/trunk/test/Sema/switch-1.c
Modified: cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td?rev=172242&r1=172241&r2=172242&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td (original)
+++ cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td Fri Jan 11 13:33:54
2013
@@ -5713,7 +5713,7 @@
"overflow converting case value to switch condition type (%0 to %1)">,
InGroup<Switch>;
def warn_case_constant_overflow : Warning<
- "overflow in case constant expression results in new value (%0)">,
+ "overflow in case constant expression results in value %0">,
InGroup<Switch>;
def err_duplicate_case : Error<"duplicate case value '%0'">;
def err_duplicate_case_differing_expr : Error<
Modified: cfe/trunk/test/Sema/switch-1.c
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/switch-1.c?rev=172242&r1=172241&r2=172242&view=diff
==============================================================================
--- cfe/trunk/test/Sema/switch-1.c (original)
+++ cfe/trunk/test/Sema/switch-1.c Fri Jan 11 13:33:54 2013
@@ -5,10 +5,10 @@
int f(int i) {
switch (i) {
case 2147483647 + 2: // expected-note {{value 2147483649 is outside the
range of representable values of type 'int'}} \
- // expected-warning {{overflow in case constant
expression results in new value (-2147483647)}}
+ // expected-warning {{overflow in case constant
expression results in value -2147483647}}
return 1;
case 9223372036854775807L * 4 : // expected-note {{value
36893488147419103228 is outside the range of representable values of type
'long'}} \
- // expected-warning {{overflow in case constant
expression results in new value (-4)}}
+ // expected-warning {{overflow in case constant
expression results in value -4}}
return 2;
case 2147483647:
return 0;
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits