diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2004-04-30 15:30:55 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2004-04-30 15:30:55 +0000 |
commit | 2fe8b9c8f908a4ea5adcd2fd502bfdd793c5630d (patch) | |
tree | 7d04398ed50bf2f1277088c3b95633a58c505624 | |
parent | 99c4eea1c4765a91230a6a7108f941887ce4dfb9 (diff) | |
download | gcc-2fe8b9c8f908a4ea5adcd2fd502bfdd793c5630d.zip gcc-2fe8b9c8f908a4ea5adcd2fd502bfdd793c5630d.tar.gz gcc-2fe8b9c8f908a4ea5adcd2fd502bfdd793c5630d.tar.bz2 |
20040331-1.c: Don't use too wide a bit-field on 16-bit targets.
* gcc.c-torture/execute/20040331-1.c: Don't use too wide a
bit-field on 16-bit targets.
From-SVN: r81343
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20040331-1.c | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c0b55a7..5cc6e2e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2004-04-30 Kazu Hirata <kazu@cs.umass.edu> + * gcc.c-torture/execute/20040331-1.c: Don't use too wide a + bit-field on 16-bit targets. + +2004-04-30 Kazu Hirata <kazu@cs.umass.edu> + * gcc.c-torture/execute/20040409-2.c: Fix constants used on 16-bit targets. diff --git a/gcc/testsuite/gcc.c-torture/execute/20040331-1.c b/gcc/testsuite/gcc.c-torture/execute/20040331-1.c index 67b3e3a..2e8f9e8 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20040331-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20040331-1.c @@ -5,8 +5,16 @@ extern void exit (int); int main (void) { +#if __INT_MAX__ >= 2147483647 struct { int count: 31; } s = { 0 }; while (s.count--) abort (); +#elif __INT_MAX__ >= 32767 + struct { int count: 15; } s = { 0 }; + while (s.count--) + abort (); +#else + /* Don't bother because __INT_MAX__ is too small. */ +#endif exit (0); } |