Index: gcc/gcc/testsuite/gcc.c-torture/execute/pr40668.c |
diff --git a/gcc/gcc/testsuite/gcc.c-torture/execute/pr40668.c b/gcc/gcc/testsuite/gcc.c-torture/execute/pr40668.c |
index 70fe63f89167e2acb54f7fad5f74f52bc0c3792a..b860dd7c9ecced2f000db2408f7d50e39c4f358b 100644 |
--- a/gcc/gcc/testsuite/gcc.c-torture/execute/pr40668.c |
+++ b/gcc/gcc/testsuite/gcc.c-torture/execute/pr40668.c |
@@ -1,3 +1,8 @@ |
+#if (__SIZEOF_INT__ == 2) |
+#define TESTVALUE 0x1234 |
+#else |
+#define TESTVALUE 0x12345678 |
+#endif |
static void |
foo (unsigned int x, void *p) |
{ |
@@ -10,7 +15,7 @@ bar (int type, void *number) |
switch (type) |
{ |
case 1: |
- foo (0x12345678, number); |
+ foo (TESTVALUE, number); |
break; |
case 7: |
foo (0, number); |
@@ -29,7 +34,7 @@ main (void) |
{ |
unsigned int x; |
bar (1, &x); |
- if (x != 0x12345678) |
+ if (x != TESTVALUE) |
__builtin_abort (); |
return 0; |
} |