[backport gcc-4.8/trunk r194078 ] Date: Mon, 3 Dec 2012 11:40:28 +0100 (CET) From: Richard Biener Subject: Re: [PATCH] Fix PR35634 List-Archive: On Sat, 1 Dec 2012, David Edelsohn wrote: > Richard, > > The testcases assume default signed char and fail on systems with > different semantics. I believe that both testcases need to declare c > as signed char to consistently test the desired behavior, right? Fixed as follows. Richard. gcc/testsuite/ 2012-12-03 Richard Biener * gcc.dg/torture/pr35634.c: Use signed char. * g++.dg/torture/pr35634.C: Likewise. --- gcc-4.7.2/gcc/testsuite/g++.dg/torture/pr35634.C.~1~ 2012-12-09 10:24:00.000000000 +0100 +++ gcc-4.7.2/gcc/testsuite/g++.dg/torture/pr35634.C 2012-12-09 10:24:19.000000000 +0100 @@ -14,6 +14,6 @@ void foo (int i) int main () { - char c; + signed char c; for (c = 0; ; c++) foo (c); } --- gcc-4.7.2/gcc/testsuite/gcc.dg/torture/pr35634.c.~1~ 2012-12-09 10:24:00.000000000 +0100 +++ gcc-4.7.2/gcc/testsuite/gcc.dg/torture/pr35634.c 2012-12-09 10:24:19.000000000 +0100 @@ -14,6 +14,6 @@ void foo (int i) int main () { - char c; + signed char c; for (c = 0; ; c++) foo (c); }