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)6 foo (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)14 main (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