2 20050713-1.c from the execute part of the gcc torture suite.
11 /* Test that sibling call is not used if there is an argument overlap. */
18 #ifndef __SDCC_pdk14 // Lack of memory
20 foo2 (struct S x
, struct S y
)
22 if (x
.a
!= 3 || x
.b
!= 4 || x
.c
!= 5)
24 if (y
.a
!= 6 || y
.b
!= 7 || y
.c
!= 8)
30 foo3 (struct S x
, struct S y
, struct S z
)
33 if (z
.a
!= 9 || z
.b
!= 10 || z
.c
!= 11)
39 bar2 (struct S x
, struct S y
)
45 bar3 (struct S x
, struct S y
, struct S z
)
47 return foo3 (y
, x
, z
);
51 baz3 (struct S x
, struct S y
, struct S z
)
53 return foo3 (y
, z
, x
);
58 testTortureExecute (void)
60 #ifndef __SDCC_pdk14 // Lack of memory
61 struct S a
= { 3, 4, 5 }, b
= { 6, 7, 8 }, c
= { 9, 10, 11 };