1 /* { dg-do compile } */
2 /* { dg-options "-O1 -fdump-tree-optimized" } */
3 
4 typedef struct { char f[4]; } __attribute__((aligned (4))) s;
5 
a(s * s1,s * s2)6 void a(s *s1, s *s2)
7 {
8   *s1 = *s2;
9 }
10 
11 /* Struct copies should not be split into members.  */
12 /* { dg-final { scan-tree-dump "\\\*s1_.\\\(D\\\) = \\\*s2"  "optimized"} } */
13