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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-20
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed with gcc version 10.0.0 20190620 (experimental) (GCC):

88853.C: In instantiation of ‘class yp<fd<double, 0> >’:
88853.C:15:7:   required from ‘class n1<fd<double, 0> >’
88853.C:21:7:   required from ‘class c4<fd<double, 0> >’
88853.C:33:7:   required from ‘class hb<fd<double, 0> >’
88853.C:45:7:   required from ‘class fd<double, 0>’
88853.C:52:7:   required from ‘class dh<dh<fd<double, 0> > >’
88853.C:17:22:   required from ‘class n1<dh<fd<double, 0> > >’
88853.C:57:19:   required from here
88853.C:26:7: error: type variant differs by TYPE_PACKED
   26 | class yp
      |       ^~
 <record_type 0x7ff011706498 fd packed type_5 type_6 VOID
    align:8 warn_if_not_align:0 symtab:291254432 alias-set -1 canonical-type
0x7ff011706498 context <translation_unit_decl 0x7ff0115a5168 88853.C>
    full-name "class fd<double, 0>"
    no-binfo use_template=1 interface-unknown
    chain <type_decl 0x7ff0116bdbe0 fd>>
 <record_type 0x7ff011706540 fd readonly type_5 VOID
    align:8 warn_if_not_align:0 symtab:291254512 alias-set -1 canonical-type
0x7ff011706540 context <translation_unit_decl 0x7ff0115a5168 88853.C>
    full-name "const class fd<double, 0>"
    no-binfo use_template=1 interface-unknown>
88853.C:26:7: internal compiler error: ‘verify_type’ failed
0x182ff70 verify_type(tree_node const*)
        /home/mpolacek/src/gcc/gcc/tree.c:14650
0xe2127e gen_type_die_with_usage
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:25557
0xe21eb1 gen_type_die
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:25787
0xe23b4c gen_decl_die
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:26380
0xe1fffc gen_member_die
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:25241
0xe20749 gen_struct_or_union_type_die
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:25337
0xe21211 gen_tagged_type_die
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:25538
0xe21b2b gen_type_die_with_usage
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:25733
0xe21eb1 gen_type_die
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:25787
0xe23df2 gen_decl_die
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:26419
0xe252ee dwarf2out_decl
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:26964
0xe24772 dwarf2out_type_decl
        /home/mpolacek/src/gcc/gcc/dwarf2out.c:26691
0x127930d rest_of_type_compilation(tree_node*, int)
        /home/mpolacek/src/gcc/gcc/passes.c:339
0x8a57a6 finish_struct_1(tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/class.c:7091
0xab7d6c instantiate_class_template_1
        /home/mpolacek/src/gcc/gcc/cp/pt.c:11495
0xab7ee2 instantiate_class_template(tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:11534
0xb845c2 complete_type(tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/typeck.c:139
0xb845e7 complete_type_or_maybe_complain(tree_node*, tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/typeck.c:151
0xb84685 complete_type_or_else(tree_node*, tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/typeck.c:168
0x94ccfd xref_basetypes(tree_node*, tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/decl.c:14310
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to