/* This testcase was being miscompiled, because operand_equal_p returned that (unsigned long) d and (long) d are equal. */externvoidabort(void);externvoidexit(int);intmain(void){doubled=-12.0;longl=(d>10000)?(unsignedlong)d:(long)d;if(l!=-12)abort();exit(0);}