/* This testcase was miscompiled on IA-32, because fold-const assumed associate_trees is always done on PLUS_EXPR. */externvoidabort(void);externvoidexit(int);voidcheck(unsignedintm){if(m!=(unsignedint)-1)abort();}unsignedintn=1;intmain(void){unsignedintm;m=(1|(2-n))|(-n);check(m);exit(0);}