+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.
-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));
int main()
{
- int b = ref();
+ int32 b = ref();
if (b != 0x01020304
&& b != 0x04030201)
abort ();