http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50334
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-09-08 16:40:19 UTC --- Well this is kinda of expected, since you are saying all float variables are going to be initialized with SNAN so you can detect at runtime those variables which were left uninitialized.