modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr27260.c (about) 1 /* PR middle-end/27260 */ 2 3 extern void abort (void); 4 extern void *memset (void *, int, __SIZE_TYPE__); 5 6 char buf[65]; 7 8 void 9 foo (int x) 10 { 11 memset (buf, x != 2 ? 1 : 0, 64); 12 } 13 14 int 15 main (void) 16 { 17 int i; 18 buf[64] = 2; 19 for (i = 0; i < 64; i++) 20 if (buf[i] != 0) 21 abort (); 22 foo (0); 23 for (i = 0; i < 64; i++) 24 if (buf[i] != 1) 25 abort (); 26 foo (2); 27 for (i = 0; i < 64; i++) 28 if (buf[i] != 0) 29 abort (); 30 if (buf[64] != 2) 31 abort (); 32 return 0; 33 }