2 20071202-1.c from the execute part of the gcc torture suite.
11 #if 0 // TODO: enable when support for compound literals is implemented!
12 struct T
{ int t
; int r
[8]; };
13 struct S
{ int a
; int b
; int c
[6]; struct T d
; };
18 *s
= (struct S
) { s
->b
, s
->a
, { 0, 0, 0, 0, 0, 0 }, s
->d
};
23 testTortureExecute (void)
26 struct S s
= { 6, 12, { 1, 2, 3, 4, 5, 6 },
27 { 7, { 8, 9, 10, 11, 12, 13, 14, 15 } } };
29 if (s
.a
!= 12 || s
.b
!= 6
30 || s
.c
[0] || s
.c
[1] || s
.c
[2] || s
.c
[3] || s
.c
[4] || s
.c
[5])
32 if (s
.d
.t
!= 7 || s
.d
.r
[0] != 8 || s
.d
.r
[1] != 9 || s
.d
.r
[2] != 10
33 || s
.d
.r
[3] != 11 || s
.d
.r
[4] != 12 || s
.d
.r
[5] != 13
34 || s
.d
.r
[6] != 14 || s
.d
.r
[7] != 15)