http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47625
--- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-02-07 11:35:11 UTC --- Huh, there isn't even such a union in the testcase ;) On x86_64-linux for this testcase I get FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto -flto-partition=none line 42 varb == 2 FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto line 11 varb == 2 FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto line 19 varb == 3 FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 varb == 2 instead. That said, there are numerous known issues with debug support and LTO, but most of the guality fails would be nice to have analyzed as C debug support should be basically "complete".