re PR c/80731 (poor -Woverflow warnings, missing detail)
authorMartin Sebor <msebor@redhat.com>
Tue, 30 May 2017 21:27:35 +0000 (21:27 +0000)
committerMartin Sebor <msebor@gcc.gnu.org>
Tue, 30 May 2017 21:27:35 +0000 (15:27 -0600)
gcc/testsuite/ChangeLog:
PR c/80731
* g++.dg/ext/utf16-4.C: Relax test.
* gcc.dg/fixed-point/int-warning.c: Adjust.

From-SVN: r248700

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/utf16-4.C
gcc/testsuite/gcc.dg/fixed-point/int-warning.c

index 8fbbfcece6bfaa92a9eb3ea0c32b0bca6c180159..1754a389ba8ebfda157259652544f7c63b0554ab 100644 (file)
@@ -1,3 +1,9 @@
+2017-05-30  Martin Sebor  <msebor@redhat.com>
+
+       PR c/80731
+       * g++.dg/ext/utf16-4.C: Relax test.
+       * gcc.dg/fixed-point/int-warning.c: Adjust.
+
 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
 
        * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
index 2c4377cea5d08d57e9c9cbbfb2f4af89149da684..e32c5edb573fc0ddd557e09c59d08c54db0f2b59 100644 (file)
@@ -13,6 +13,6 @@ const static char16_t c5 = U'\u2029';
 const static char16_t  c6 = U'\U00064321';     /* { dg-warning "conversion from .char32_t. to .char16_t. changes value from .410401. to .17185." } */
 const static char16_t  c7 = L'a';
 const static char16_t  c8 = L'\u2029';
-const static char16_t  c9 = L'\U00064321';     /* { dg-warning "unsigned conversion from .wchar_t. to .char16_t. changes value from .410401. to .17185." "" { target { 4byte_wchar_t } } } */
+const static char16_t  c9 = L'\U00064321';     /* { dg-warning "conversion from .wchar_t. to .char16_t. changes value from .410401. to .17185." "" { target { 4byte_wchar_t } } } */
                                                /* { dg-warning "constant too long" "" { target { ! 4byte_wchar_t } } .-1 } */
 int main () {}
index cf48e4ba2b3f0fe6743725e797ccb962c1afaf21..14adcc7221d2388fbfda468e22c28a2603afba22 100644 (file)
@@ -9,16 +9,16 @@ unsigned char uc;
 
 void test()
 {
-  sc = 500k; /* { dg-warning "overflow in implicit constant conversion" } */
-  sc = -500k; /* { dg-warning "overflow in implicit constant conversion" } */
-  sc = 500lk; /* { dg-warning "overflow in implicit constant conversion" } */
-  sc = -500lk; /* { dg-warning "overflow in implicit constant conversion" } */
-  sc = 500llk; /* { dg-warning "overflow in implicit constant conversion" } */
-  sc = -500llk; /* { dg-warning "overflow in implicit constant conversion" } */
-  uc = 500k; /* { dg-warning "overflow in implicit constant conversion" } */
-  uc = -500k; /* { dg-warning "overflow in implicit constant conversion" } */
-  uc = 500lk; /* { dg-warning "overflow in implicit constant conversion" } */
-  uc = -500lk; /* { dg-warning "overflow in implicit constant conversion" } */
-  uc = 500llk; /* { dg-warning "overflow in implicit constant conversion" } */
-  uc = -500llk; /* { dg-warning "overflow in implicit constant conversion" } */
+  sc = 500k; /* { dg-warning "overflow in conversion" } */
+  sc = -500k; /* { dg-warning "overflow in conversion" } */
+  sc = 500lk; /* { dg-warning "overflow in conversion" } */
+  sc = -500lk; /* { dg-warning "overflow in conversion" } */
+  sc = 500llk; /* { dg-warning "overflow in conversion" } */
+  sc = -500llk; /* { dg-warning "overflow in conversion" } */
+  uc = 500k; /* { dg-warning "overflow in conversion" } */
+  uc = -500k; /* { dg-warning "overflow in conversion" } */
+  uc = 500lk; /* { dg-warning "overflow in conversion" } */
+  uc = -500lk; /* { dg-warning "overflow in conversion" } */
+  uc = 500llk; /* { dg-warning "overflow in conversion" } */
+  uc = -500llk; /* { dg-warning "overflow in conversion" } */
 }