1 /* PR c/42721 */ 2 3 extern void abort (void); 4 5 static unsigned long long foo(unsigned long long x,unsigned long long y)6foo (unsigned long long x, unsigned long long y) 7 { 8 return x / y; 9 } 10 11 static int a, b; 12 13 int main(void)14main (void) 15 { 16 unsigned long long c = 1; 17 b ^= c && (foo (a, -1ULL) != 1L); 18 if (b != 1) 19 abort (); 20 return 0; 21 } 22