| /* PR middle-end/77718 */ | |
| char a[64] __attribute__((aligned (8))); | |
| __attribute__((noinline, noclone)) int | |
| foo (void) | |
| { | |
| return __builtin_memcmp ("bbbbbb", a, 6); | |
| } | |
| __attribute__((noinline, noclone)) int | |
| bar (void) | |
| { | |
| return __builtin_memcmp (a, "bbbbbb", 6); | |
| } | |
| int | |
| main () | |
| { | |
| __builtin_memset (a, 'a', sizeof (a)); | |
| if (((foo () < 0) ^ ('a' > 'b')) | |
| || ((bar () < 0) ^ ('a' < 'b'))) | |
| __builtin_abort (); | |
| return 0; | |
| } |