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];