http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47825
--- Comment #7 from cck0011 at yahoo dot com 2011-02-22 00:54:17 UTC --- (In reply to comment #5) > The issue is that maskarray is initialized as array of ints but then you > load it as array of floats, the scheduler re-orders those so you see > a load from uninitialized stack: > [looks puzzled; reads info page for gcc -fstrict-aliasing for the N + 1th time; sudden look of comprehension dawns...] "taking a pointer and casting gives undefined result..." Thank you Richard. That makes sense now given the context... -) Thanks folks!