Commit 5d597439 by Andy Hutchinson Committed by Andy Hutchinson

* gcc.c-torture/execute/20020619-1.c: Correct for targets without 32 bit int.

From-SVN: r136922
parent 8612ae05
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
......
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 ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment