------- Comment #3 from segher at kernel dot crashing dot org 2008-02-26 16:16 ------- > > Not equivalent in the presence of overflow. > > You mean defined overflow :).
No, I mean overflow. Let's assume int is 16-bit (just to keep the numbers smallish); now take i=1, j=1000, k=1000. i/j/k is perfectly well-defined, but i/(j*k) overflows in the j*k computation. Segher -- segher at kernel dot crashing dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |segher at kernel dot | |crashing dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35307