1 /* PR middle-end/77718 */
2 
3 char a[64] __attribute__((aligned (8)));
4 
5 __attribute__((noinline, noclone)) int
foo(void)6 foo (void)
7 {
8   return __builtin_memcmp ("bbbbbb", a, 6);
9 }
10 
11 __attribute__((noinline, noclone)) int
bar(void)12 bar (void)
13 {
14   return __builtin_memcmp (a, "bbbbbb", 6);
15 }
16 
17 int
main()18 main ()
19 {
20   __builtin_memset (a, 'a', sizeof (a));
21   if (((foo () < 0) ^ ('a' > 'b'))
22       || ((bar () < 0) ^ ('a' < 'b')))
23     __builtin_abort ();
24   return 0;
25 }
26