1 /* { dg-do run } */ 2 3 static _Bool foo(_Bool a,_Bool b)4foo (_Bool a, _Bool b) 5 { 6 int x = a && ! b; 7 return x != 0; 8 } 9 10 int y = 1; main()11int main() 12 { 13 register _Bool x 14 /* Add register spec for the argv parameter to main. */ 15 #if __i386__ || __x86_64__ 16 __asm__("%esi") 17 #endif 18 ; 19 if (foo (x, y)) 20 __builtin_abort (); 21 return 0; 22 } 23