------- Comment #2 from dberlin at gcc dot gnu dot org 2008-06-29 15:23 ------- You can't remove the assert, the assert is there because things will be broken if it hasn't been handed off to do_structure_copy.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36666