diff options
| author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-04-30 15:30:55 +0000 |
|---|---|---|
| committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-04-30 15:30:55 +0000 |
| commit | 4760da7742de75dce31313fff003dd263cce66e8 (patch) | |
| tree | 7d04398ed50bf2f1277088c3b95633a58c505624 | |
| parent | b09e0f6142d6a01b13d62e50db00e3e6cdef5699 (diff) | |
| download | ppe42-gcc-4760da7742de75dce31313fff003dd263cce66e8.tar.gz ppe42-gcc-4760da7742de75dce31313fff003dd263cce66e8.zip | |
* gcc.c-torture/execute/20040331-1.c: Don't use too wide a
bit-field on 16-bit targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81343 138bc75d-0d04-0410-961f-82ee72b054a4
| -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 c0b55a7ca65..5cc6e2e4289 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 67b3e3a2e0c..2e8f9e86748 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); } |

