1 /* { dg-do compile } */
2 /* { dg-require-effective-target arm_prefer_ldrd_strd } */
3 /* { dg-options "-O3" } */
4
5 typedef struct { int a, b, c; } S;
6
7 void g (S *s);
8 void bug1 (void)
9 {
10 S s;
11 __builtin_memset (&s, 0, sizeof (S));
12 g (&s);
13 }
14
15 /* { dg-final { scan-assembler-times "strd" 1 } } */