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?

Reply via email to