https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85329
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nathan at gcc dot gnu.org --- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> --- It's fishy as we have b::b that has create an alias to __ct_base: #0 symtab_node::create_reference (this=<symtab_node * const 0x7ffff69192e0 "__ct_comp "/2>, referred_node=<symtab_node * 0x7ffff69195c0 "__ct_base "/4>, use_type=IPA_REF_ALIAS, stmt=<gimple 0x0>) at ../../gcc/symtab.c:604 #1 0x0000000000a7048b in symtab_node::resolve_alias (this=<symtab_node * const 0x7ffff69192e0 "__ct_comp "/2>, target=<symtab_node * 0x7ffff69195c0 "__ct_base "/4>, transparent=false) at ../../gcc/symtab.c:1670 #2 0x0000000000a86700 in symbol_table::process_same_body_aliases (this=0x7ffff67aa100) at ../../gcc/cgraphunit.c:709 #3 0x000000000075d516 in c_parse_final_cleanups () at ../../gcc/cp/decl2.c:4683 #4 0x0000000000ec25df in compile_file () at ../../gcc/toplev.c:455 #5 0x0000000000646d45 in do_compile () at ../../gcc/toplev.c:2132 #6 toplev::main (this=this@entry=0x7fffffffd87e, argc=<optimized out>, argc@entry=20, argv=<optimized out>, argv@entry=0x7fffffffd978) at ../../gcc/toplev.c:2267 #7 0x00000000006492fb in main (argc=20, argv=0x7fffffffd978) at ../../gcc/main.c:39 Is it valid to clone the __ct_comp and redirect the alias for the clones? Nathan?