1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
7 S1
clearS1 () { S1 s1
= { 0 }; return s1
; }
12 void clearS2 (__seg_gs S2
* p
, int n
) {
13 for (int i
= 0; i
< n
; ++i
)
14 p
->s1
[i
] = clearS1 ();
25 clearS2 (&(((__seg_gs S3
*)(BASE
))->s2
), n
);