1 /* { dg-do compile { target { ! ia32 } } } */
2 /* { dg-options "-O2" } */
3 
4 struct A
5 {
6   int b[4];
7 };
8 struct B
9 {
10   char a[12];
11   int b;
12 };
13 struct C
14 {
15   char a[16];
16 };
17 
18 struct A
f1(void)19 f1 (void)
20 {
21   struct A x = {};
22   return x;
23 }
24 
25 struct B
f2(void)26 f2 (void)
27 {
28   struct B x = {};
29   return x;
30 }
31 
32 struct C
f3(void)33 f3 (void)
34 {
35   struct C x = {};
36   return x;
37 }
38 
39 /* { dg-final { scan-assembler-not "xmm" } } */
40