------- Comment #15 from jason at gcc dot gnu dot org 2010-05-20 05:35 ------- Giving all unions alias set 0 doesn't fix the testcase. This surprises me, since I thought that the problem was with the union assignment
this->functor = f.functor; in assign_to_own. Giving alias set 0 to all classes with a member or base of alias set 0 also doesn't fix the testcase. Giving alias set 0 to all classes does fix the testcase. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44164