1 /* PR middle-end/38771 */ 2 3 unsigned long long foo(long long x)4 foo (long long x) 5 { 6 return -(unsigned long long) (x ? : x); 7 } 8