http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53774
--- Comment #3 from William J. Schmidt <wschmidt at gcc dot gnu.org> 2012-06-26 18:42:41 UTC --- I wonder why fp_6(D) gets a rank of zero. Is it an uninitialized variable or a parameter? Parms are supposed to get small positive numbers for ranks. Maybe the "right" fix is to force fp_6(D) to get a nonzero rank?