http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48124
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-03-31 14:27:15 UTC --- Created attachment 23837 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23837 gcc46-pr48124.patch WIP patch, completely untested, that attempts to pass down to get_best_mode exact offset and type. The patch just attempts to avoid larger modes crossing into following objects, but for C++0x model it probably should do more than that.