https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79176
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |lto Status|UNCONFIRMED |NEW Last reconfirmed| |2017-01-22 CC| |hubicka at gcc dot gnu.org, | |trippels at gcc dot gnu.org Summary|ICE in mangle_decl with LTO |[6/7 Regression] ICE in |and Os |mangle_decl with LTO and Os Ever confirmed|0 |1 --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Assert was added in r223633. markus@x4 tmp % cat tileui.ii struct A {}; struct Object { virtual bool m_fn1(); virtual ~Object(); }; struct Item : Object, virtual A { ~Item() { [] {}; } bool m_fn1(); }; bool Item::m_fn1() {} markus@x4 tmp % g++ tileui.ii -flto -Os -r -nostdlib tileui.ii:8:6: internal compiler error: in mangle_decl, at cp/mangle.c:3845 [] {}; ^ 0x8060e2 mangle_decl(tree_node*) /home/markus/gcc/gcc/cp/mangle.c:3844 0x1030c26 decl_assembler_name(tree_node*) /home/markus/gcc/gcc/tree.c:671 0x10571ee assign_assembler_name_if_neeeded(tree_node*) /home/markus/gcc/gcc/tree.c:5923 0x10596b9 free_lang_data_in_cgraph /home/markus/gcc/gcc/tree.c:5972 0x10596b9 free_lang_data /home/markus/gcc/gcc/tree.c:6009 0x10596b9 execute /home/markus/gcc/gcc/tree.c:6058 Please submit a full bug repor