summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrask <rask@138bc75d-0d04-0410-961f-82ee72b054a4>2007-07-27 23:03:01 +0000
committerrask <rask@138bc75d-0d04-0410-961f-82ee72b054a4>2007-07-27 23:03:01 +0000
commit269a565538d4e84b188bbefb712b21ba6636fef8 (patch)
tree44aeb976854b276d9a212c41e47287fc8cf6425b
parent36c921b91a00a8e2e525c6662fcafa923fbbff20 (diff)
downloadppe42-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/ChangeLog8
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr30364-1.c9
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr30364-2.c9
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr30364-3.c9
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;
}
OpenPOWER on IntegriCloud