From: rask Date: Fri, 27 Jul 2007 23:03:01 +0000 (+0000) Subject: PR testsuite/32471 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=269a565538d4e84b188bbefb712b21ba6636fef8;p=thirdparty%2Fgcc.git PR testsuite/32471 * gcc.dg/torture/pr30364-1.c (f)(main): Use INT_MAX instead of assuming it is 0x7ffffffff. * gcc.dg/torture/pr30364-2.c (f)(main): Likewise. * gcc.dg/torture/pr30364-3.c (f)(main): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127005 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bb2742cf93ba..c8f444a91a16 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2007-07-28 Rask Ingemann Lambertsen + + PR testsuite/32471 + * gcc.dg/torture/pr30364-1.c (f)(main): Use INT_MAX instead of + assuming it is 0x7ffffffff. + * gcc.dg/torture/pr30364-2.c (f)(main): Likewise. + * gcc.dg/torture/pr30364-3.c (f)(main): Likewise. + 2007-07-27 Dominique d'Humieres * gfortran.dg/operator_3.f90: Fix dg directive. diff --git a/gcc/testsuite/gcc.dg/torture/pr30364-1.c b/gcc/testsuite/gcc.dg/torture/pr30364-1.c index 09506c21c1ce..64ee7e44e36b 100644 --- a/gcc/testsuite/gcc.dg/torture/pr30364-1.c +++ b/gcc/testsuite/gcc.dg/torture/pr30364-1.c @@ -1,19 +1,20 @@ /* { dg-do run } */ +#include extern void abort (void); int f(int a, int b) { - if (a > 0x7FFFFFF0) return 0; - if (b > 0x7FFFFFF0) return 0; + if (a > INT_MAX - 15) return 0; + if (b > INT_MAX - 15) return 0; int c = (a - 20) + (b - 20); - return c > 0x7FFFFFF0; + return c > INT_MAX - 15; } int main() { - if (f (0x7FFFFFF0, 41) != 1) + if (f (INT_MAX - 15, 41) != 1) abort (); return 0; } diff --git a/gcc/testsuite/gcc.dg/torture/pr30364-2.c b/gcc/testsuite/gcc.dg/torture/pr30364-2.c index 20450f55557a..d8b678d53c17 100644 --- a/gcc/testsuite/gcc.dg/torture/pr30364-2.c +++ b/gcc/testsuite/gcc.dg/torture/pr30364-2.c @@ -1,19 +1,20 @@ /* { dg-do run } */ +#include extern void abort (void); int f(unsigned int a, unsigned int b) { - if (a > 0x7FFFFFF0) return 0; - if (b > 0x7FFFFFF0) return 0; + if (a > INT_MAX - 15) return 0; + if (b > INT_MAX - 15) return 0; int c = (a - 20) + (b - 20); - return c > 0x7FFFFFF0; + return c > INT_MAX - 15; } int main() { - if (f (0x7FFFFFF0, 41) != 1) + if (f (INT_MAX - 15, 41) != 1) abort (); return 0; } diff --git a/gcc/testsuite/gcc.dg/torture/pr30364-3.c b/gcc/testsuite/gcc.dg/torture/pr30364-3.c index 4365679a8e0a..ae96ba39f5f6 100644 --- a/gcc/testsuite/gcc.dg/torture/pr30364-3.c +++ b/gcc/testsuite/gcc.dg/torture/pr30364-3.c @@ -1,20 +1,21 @@ /* { dg-do run } */ /* { dg-options "-fwrapv" } */ +#include extern void abort (void); int f(int a, int b) { - if (a > 0x7FFFFFF0) return 0; - if (b > 0x7FFFFFF0) return 0; + if (a > INT_MAX - 15) return 0; + if (b > INT_MAX - 15) return 0; int c = (a - 20) + (b - 20); - return c > 0x7FFFFFF0; + return c > INT_MAX - 15; } int main() { - if (f (0x7FFFFFF0, 41) != 1) + if (f (INT_MAX - 15, 41) != 1) abort (); return 0; }