aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin v. Löwis <loewis@gcc.gnu.org>1999-12-21 09:49:39 +0000
committerMartin v. Löwis <loewis@gcc.gnu.org>1999-12-21 09:49:39 +0000
commiteda190c54117bdd0ff2fdec02dd71275c51631b3 (patch)
tree21ae8dfbf5c47d5bd4c20f41e63ed0df9bcfe915
parent1948c2d9d2f04c8decb72fb5bf5d351156ed2b65 (diff)
downloadgcc-eda190c54117bdd0ff2fdec02dd71275c51631b3.zip
gcc-eda190c54117bdd0ff2fdec02dd71275c51631b3.tar.gz
gcc-eda190c54117bdd0ff2fdec02dd71275c51631b3.tar.bz2
New test case.
From-SVN: r31048
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/991221-1.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/991221-1.c b/gcc/testsuite/gcc.c-torture/execute/991221-1.c
new file mode 100644
index 0000000..7106fee
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/991221-1.c
@@ -0,0 +1,13 @@
+int main( void )
+{
+ unsigned long totalsize = 80;
+ unsigned long msize = 64;
+
+ if (sizeof(long) != 4)
+ exit(0);
+
+ if ( totalsize > (2147483647L * 2UL + 1)
+ || (msize != 0 && ((msize - 1) > (2147483647L * 2UL + 1) )))
+ abort();
+ exit( 0 );
+}