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 foo(int x)9foo (int x) 10 { 11 memset (buf, x != 2 ? 1 : 0, 64); 12 } 13 14 int main(void)15main (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 } 34