struct / union in initializer, RFE #901.
[sdcc.git] / sdcc / support / regression / tests / gcc-torture-execute-20051215-1.c
blob4d7b5c5538c99b3f24dff3396b0d4395c18121b1
1 /*
2 20051215-1.c from the execute part of the gcc torture suite.
3 */
5 #include <testfwk.h>
7 #ifdef __SDCC
8 #pragma std_c99
9 #endif
11 /* PR rtl-optimization/24899 */
13 int
14 foo (int x, int y, int *z)
16 int a, b, c, d;
18 a = b = 0;
19 for (d = 0; d < y; d++)
21 if (z)
22 b = d * *z;
23 for (c = 0; c < x; c++)
24 a += b;
27 return a;
30 void
31 testTortureExecute (void)
33 if (foo (3, 2, 0) != 0)
34 ASSERT (0);
35 return;