2 20000603-1.c from the execute part of the gcc torture tests.
9 #pragma disable_warning 93
12 /* It is not clear whether this test is conforming. See DR#236
13 http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_236.htm. However,
14 there seems to be consensus that the presence of a union to aggregate
15 struct s1 and struct s2 should make it conforming. */
16 struct s1
{ double d
; };
17 struct s2
{ double d
; };
18 union u
{ struct s1 x
; struct s2 y
; };
20 #ifndef __SDCC_pdk14 // Lack of memory
21 #if !(defined (__SDCC_pdk15) && defined(__SDCC_STACK_AUTO)) // Lack of code memory
22 double f(struct s1
*a
, struct s2
*b
)
31 testTortureExecute (void)
33 #ifndef __SDCC_pdk14 // Lack of memory
34 #if !(defined (__SDCC_pdk15) && defined(__SDCC_STACK_AUTO)) // Lack of code memory
37 if (f (&a
.x
, &a
.y
) != 2.0)