1 /* { dg-do compile } */ 2 /* { dg-options "-funswitch-loops" } */ 3 4 void foo(double); CreateDefaultTexture(double mnMinimum,double mnMaximum,unsigned short nCreateWhat)5void CreateDefaultTexture(double mnMinimum, double mnMaximum, 6 unsigned short nCreateWhat) 7 { 8 double d = 0.0; 9 for(;;) 10 { 11 if(nCreateWhat & (0x0001) 12 && mnMinimum != 0.0) 13 d = mnMinimum; 14 if(nCreateWhat & (0x0002) 15 && mnMaximum != 0.0) 16 d = mnMaximum; 17 foo(d); 18 } 19 } 20 21