modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr77718.c (about) 1 /* PR middle-end/77718 */ 2 3 char a[64] __attribute__((aligned (8))); 4 5 __attribute__((noinline, noclone)) int 6 foo (void) 7 { 8 return __builtin_memcmp ("bbbbbb", a, 6); 9 } 10 11 __attribute__((noinline, noclone)) int 12 bar (void) 13 { 14 return __builtin_memcmp (a, "bbbbbb", 6); 15 } 16 17 int 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 }