diff options
author | Andy Hutchinson <hutchinsonandy@aim.com> | 2008-06-18 22:03:23 +0000 |
---|---|---|
committer | Andy Hutchinson <hutchinsonandy@gcc.gnu.org> | 2008-06-18 22:03:23 +0000 |
commit | 5d597439cbe0d01c7806300b1898ba59ec30f703 (patch) | |
tree | 2126e2e528c11e152d6d3c568f2595c053a7b61e /gcc | |
parent | 8612ae05eae1ff4c4b1456f332f76b77a22785b7 (diff) | |
download | gcc-5d597439cbe0d01c7806300b1898ba59ec30f703.zip gcc-5d597439cbe0d01c7806300b1898ba59ec30f703.tar.gz gcc-5d597439cbe0d01c7806300b1898ba59ec30f703.tar.bz2 |
* gcc.c-torture/execute/20020619-1.c: Correct for targets without 32 bit int.
From-SVN: r136922
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20020619-1.c | 13 |
2 files changed, 15 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d846ae6..32b3887 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2008-06-18 Andy Hutchinson <hutchinsonandy@aim.com> + * gcc.c-torture/execute/20020619-1.c: Correct for targets + without 32 bit int. + +2008-06-18 Andy Hutchinson <hutchinsonandy@aim.com> + * gcc.c-torture/execute/ieee/20000320-1.x: Skip for AVR target. * gcc.c-torture/execute/ieee/rbug.x: Ditto. * gcc.c-torture/execute/ieee/pr30704.x: Add new file. Skip for AVR diff --git a/gcc/testsuite/gcc.c-torture/execute/20020619-1.c b/gcc/testsuite/gcc.c-torture/execute/20020619-1.c index 6db1546..1a1503e 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20020619-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20020619-1.c @@ -1,8 +1,15 @@ -static int ref(void) +#if (__SIZEOF_INT__ == 4) +typedef int int32; +#elif (__SIZEOF_LONG__ == 4) +typedef long int32; +#else +#error Add target support for int32 +#endif +static int32 ref(void) { union { char c[5]; - int i; + int32 i; } u; __builtin_memset (&u, 0, sizeof(u)); @@ -16,7 +23,7 @@ static int ref(void) int main() { - int b = ref(); + int32 b = ref(); if (b != 0x01020304 && b != 0x04030201) abort (); |