1/* PR optimization/13031 */ 2/* The following code used to ICE on alphaev67-*-* at -O2 with an 3 unrecognizable instruction, caused by local register allocation 4 substituting a register for a constant in a conditional branch. */ 5 6void emit(int, int); 7int f(void); 8static int signals[5]; 9 10static inline void select(int sel, void *klass) 11{ 12 emit(klass ? 0 : f(), signals[sel ? 0 : 1]); 13} 14 15void all(void *gil, void *l, void *icon) 16{ 17 while (l) 18 if (icon) 19 select(0, gil); 20} 21 22