------- Comment #1 from jakub at gcc dot gnu dot org 2009-02-19 13:16 ------- Reduced testcase: static inline int foo (float f) { return *((int *) &f) - 1; }
float bar (float x, float y, float *z) { float c = y < 0.002f ? 0.002f : y; float d = x < c ? c : x; return z[foo (c)] + z[foo (d * 255.0f)]; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39241