From 838f26683e62baa95d96be470ba308eef2fd9d49 Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Thu, 11 Dec 2014 22:16:09 +0000 Subject: [PATCH] * gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char. (fn3): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218641 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 12 ++++++++---- gcc/testsuite/gcc.dg/builtin-arith-overflow-1.c | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e85830cadc5..c9c94ff3eb8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,11 +1,15 @@ +2014-12-11 Eric Botcazou + + * gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char. + (fn3): Likewise. + 2014-12-11 Jan Hubicka 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 diff --git a/gcc/testsuite/gcc.dg/builtin-arith-overflow-1.c b/gcc/testsuite/gcc.dg/builtin-arith-overflow-1.c index b9c1517310e..4f4afd503fe 100644 --- a/gcc/testsuite/gcc.dg/builtin-arith-overflow-1.c +++ b/gcc/testsuite/gcc.dg/builtin-arith-overflow-1.c @@ -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); -- 2.11.4.GIT