diff options
| author | rask <rask@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-07-27 23:03:01 +0000 |
|---|---|---|
| committer | rask <rask@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-07-27 23:03:01 +0000 |
| commit | 269a565538d4e84b188bbefb712b21ba6636fef8 (patch) | |
| tree | 44aeb976854b276d9a212c41e47287fc8cf6425b | |
| parent | 36c921b91a00a8e2e525c6662fcafa923fbbff20 (diff) | |
| download | ppe42-gcc-269a565538d4e84b188bbefb712b21ba6636fef8.tar.gz ppe42-gcc-269a565538d4e84b188bbefb712b21ba6636fef8.zip | |
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
| -rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr30364-1.c | 9 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr30364-2.c | 9 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr30364-3.c | 9 |
4 files changed, 23 insertions, 12 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bb2742cf93b..c8f444a91a1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2007-07-28 Rask Ingemann Lambertsen <rask@sygehus.dk> + + 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 <dominiq@lps.ens.fr> * 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 09506c21c1c..64ee7e44e36 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 <limits.h> 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 20450f55557..d8b678d53c1 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 <limits.h> 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 4365679a8e0..ae96ba39f5f 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 <limits.h> 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; } |

