https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91222

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot 
gnu.org

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Honza, I can still see cactuBSSN_r failing with:

$ cat 1.i
struct {
} admbaserest_;

$ cat 2.ii
extern "C" {
struct {
} admbaserest_;
}

$ gcc 1.i 2.ii -flto
1.i:2:3: warning: type of ‘admbaserest_’ does not match original declaration
[-Wlto-type-mismatch]
    2 | } admbaserest_;
      |   ^
lto1: internal compiler error: in warn_types_mismatch, at ipa-devirt.c:995
0x62691c warn_types_mismatch(tree_node*, tree_node*, unsigned int, unsigned
int)
        /home/marxin/Programming/gcc/gcc/ipa-devirt.c:995
0x7e78cc lto_symtab_merge_decls_2
        /home/marxin/Programming/gcc/gcc/lto/lto-symtab.c:722
0x7e78cc lto_symtab_merge_decls_1
        /home/marxin/Programming/gcc/gcc/lto/lto-symtab.c:861
0x7e78cc lto_symtab_merge_decls()
        /home/marxin/Programming/gcc/gcc/lto/lto-symtab.c:887
0x7f3488 read_cgraph_and_symbols(unsigned int, char const**)
        /home/marxin/Programming/gcc/gcc/lto/lto-common.c:2839
0x7d9c72 lto_main()
        /home/marxin/Programming/gcc/gcc/lto/lto.c:616

Reply via email to