1 2 3 4 5 6 7 8 9 10 11 12 13
unsigned int a = 1387579096U; void sinkandcheck(unsigned b) __attribute__((noipa)); void sinkandcheck(unsigned b) { if (a != b) __builtin_abort(); } int main() { a = 1 < (~a) ? 1 : (~a); sinkandcheck(1); return 0; }