/* This testcase failed on Alpha at -O2 when simplifying conditional expressions. */structS{unsignedlonga;doubleb,c;};externdoublebar(double,double);intfoo(unsignedlongx,unsignedinty,structS*z){unsignedinta=z->a;intb=y/z->a>1?y/z->a:1;a=y/b<z->a?y/b:z->a;z->c=z->b*bar((double)a,(double)x);return0;}