http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50622
--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-10-09 12:42:38 UTC --- Thanks Vincenzo. Doesn't happen for __complex__ float, doesn't happen for < 4 components, thus seems related to the size of the struct.