struct / union in initializer, RFE #901.
[sdcc.git] / sdcc / support / regression / tests / gcc-torture-execute-20090207-1.c
blob5af2ca3ec7d62b162b119f105d014b4eb56cb26f
1 /*
2 20090207-1.c from the execute part of the gcc torture tests.
3 */
5 #include <testfwk.h>
7 #ifdef __SDCC
8 #pragma std_c99
9 #endif
11 #ifndef __SDCC_pdk14 // Lack of memory
12 int foo(int i)
14 int a[32];
15 a[1] = 3;
16 a[0] = 1;
17 a[i] = 2;
18 return a[0];
20 #endif
22 void
23 testTortureExecute (void)
25 #ifndef __SDCC_pdk14 // Lack of memory
26 if (foo (0) != 2
27 || foo (1) != 1)
28 ASSERT (0);
29 return;
30 #endif