2 20050929-1.c from the execute part of the gcc torture suite.
11 #if 0 // TODO: Enable when compound literals are supported!
12 /* PR middle-end/24109 */
14 struct A
{ int i
; int j
; };
15 struct B
{ struct A
*a
; struct A
*b
; };
16 struct C
{ struct B
*c
; struct A
*d
; };
17 struct C e
= { &(struct B
) { &(struct A
) { 1, 2 }, &(struct A
) { 3, 4 } }, &(struct A
) { 5, 6 } };
21 testTortureExecute (void)
24 if (e
.c
->a
->i
!= 1 || e
.c
->a
->j
!= 2)
26 if (e
.c
->b
->i
!= 3 || e
.c
->b
->j
!= 4)
28 if (e
.d
->i
!= 5 || e
.d
->j
!= 6)