1 /* { dg-do compile } */
2 /* { dg-options "-fstrict-aliasing" } */
3 /* { dg-skip-if "" { *-*-* } { "-O0" } } */
4
5 typedef struct {
6 _Complex e;
7 _Complex f;
8 _Complex g;
9 _Complex h;
10 _Complex i;
11 _Complex j;
12 _Complex k;
13 _Complex l;
14 _Complex m;
15 _Complex n;
16 _Complex o;
17 _Complex p;
18 } Scl16;
19
20 Scl16 g1sScl16, g2sScl16, g3sScl16, g4sScl16, g5sScl16, g6sScl16, g7sScl16,
21 g8sScl16, g9sScl16, g10sScl16, g11sScl16, g12sScl16, g13sScl16, g14sScl16,
22 g15sScl16, g16sScl16;
23
24 void testvaScl16();
25
26 void
27 testitScl16() {
28 testvaScl16(g10sScl16, g11sScl16, g12sScl16, g13sScl16, g14sScl16, g1sScl16,
29 g2sScl16, g3sScl16, g4sScl16, g5sScl16, g6sScl16, g7sScl16,
30 g8sScl16, g9sScl16, g10sScl16, g11sScl16, g12sScl16, g13sScl16,
31 g14sScl16, g15sScl16, g16sScl16);
32 }