builtin-arith-overflow-1.c (fn2): Take signed char.
authorEric Botcazou <ebotcazou@gcc.gnu.org>
Thu, 11 Dec 2014 22:16:09 +0000 (22:16 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Thu, 11 Dec 2014 22:16:09 +0000 (22:16 +0000)
* gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char.
(fn3): Likewise.

From-SVN: r218641

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/builtin-arith-overflow-1.c

index e85830cadc52a036a6214b9b13a043adbdb7736e..c9c94ff3eb8c24620ac26a60bea26623d1dc5ec7 100644 (file)
@@ -1,11 +1,15 @@
+2014-12-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char.
+       (fn3): Likewise.
+
 2014-12-11  Jan Hubicka  <hubicka@ucw.cz>
 
        PR ipa/61324
-       * testsuite/g++.dg/pr61324.C: New testcase by Trevor Saunders.
-       * testsuite/g++.dg/tm/pr51411-2.C: Update se the extern function is
+       * g++.dg/pr61324.C: New testcase by Trevor Saunders.
+       * g++.dg/tm/pr51411-2.C: Update se the extern function is
        not eliminated early.
-       * testsuite/gcc.target/i386/pr57756.c: Turn extern inline into static
-       inline.
+       * gcc.target/i386/pr57756.c: Turn extern inline into static inline.
 
 2014-12-11  Richard Biener  <rguenther@suse.de>
 
index b9c1517310eb90c580abc809206a586d42b1fd00..4f4afd503fed109efdee8118b6baa4ab77449a78 100644 (file)
@@ -17,7 +17,7 @@ fn1 (int x, unsigned int y)
 /* MUL_OVERFLOW should be folded into unsigned multiplication,
    because ovf is never used.  */
 __attribute__((noinline, noclone)) int
-fn2 (char x, long int y)
+fn2 (signed char x, long int y)
 {
   short int res;
   int ovf = __builtin_mul_overflow (x, y, &res);
@@ -31,7 +31,7 @@ fn2 (char x, long int y)
 /* ADD_OVERFLOW should be folded into unsigned addition,
    because it never overflows.  */
 __attribute__((noinline, noclone)) int
-fn3 (char x, unsigned short y, int *ovf)
+fn3 (signed char x, unsigned short y, int *ovf)
 {
   int res;
   *ovf = __builtin_add_overflow (x, y, &res);