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