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.