2 /* { dg-options "-O2 -fgcse-sm -minline-all-stringops" } */
4 /* Store motion used to fail to recognize killed expressions within
5 parallels such as those generated for memory copying. */
7 static const char s
[1024] __attribute__ ((__aligned__ (32)))
8 = "This is what we should get!";
11 char str
[sizeof(s
) > 4 ? sizeof(s
) : 4] __attribute__ ((__aligned__ (32)));
13 __builtin_memcpy (str
, "Bug", 4);
16 __builtin_memcpy (str
, s
, sizeof (s
));
19 __builtin_memcpy (str
, "Err", 4);
23 return str
[0] != s
[0];