https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89973
Bug ID: 89973 Summary: [9 Regression] ICE in check_address_or_pointer_of_packed_member, at c-family/c-warn.c:2769 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Changed between 20190113 and 20190120 : $ cat z1.cc constexpr int a(); template <typename> constexpr void *b = a(); $ g++-9-20190331 -c z1.cc z1.cc:2:43: internal compiler error: Segmentation fault 2 | template <typename> constexpr void *b = a(); | ^ 0xb849bf crash_signal ../../gcc/toplev.c:326 0x797a68 check_address_or_pointer_of_packed_member ../../gcc/c-family/c-warn.c:2769 0x797a68 check_and_warn_address_or_pointer_of_packed_member ../../gcc/c-family/c-warn.c:2875 0x7327ba convert_for_assignment ../../gcc/cp/typeck.c:9094 0x732ad2 convert_for_initialization(tree_node*, tree_node*, tree_node*, int, impl_conv_rhs, tree_node*, int, int) ../../gcc/cp/typeck.c:9190 0x738828 digest_init_r ../../gcc/cp/typeck2.c:1272 0x73a150 digest_init_flags(tree_node*, tree_node*, int, int) ../../gcc/cp/typeck2.c:1285 0x73a150 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc, vl_embed>**, int) ../../gcc/cp/typeck2.c:824 0x640d5d check_initializer ../../gcc/cp/decl.c:6523 0x642d5c cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int) ../../gcc/cp/decl.c:7090 0x6be6b9 cp_parser_init_declarator ../../gcc/cp/parser.c:20525 0x6c0c94 cp_parser_single_declaration ../../gcc/cp/parser.c:28266 0x6c0e6c cp_parser_template_declaration_after_parameters ../../gcc/cp/parser.c:27858 0x6c1477 cp_parser_explicit_template_declaration ../../gcc/cp/parser.c:28104 0x6c1477 cp_parser_template_declaration_after_export ../../gcc/cp/parser.c:28123 0x6c3fe9 cp_parser_declaration ../../gcc/cp/parser.c:13185 0x6c462e cp_parser_translation_unit ../../gcc/cp/parser.c:4698 0x6c462e c_parse_file() ../../gcc/cp/parser.c:41180 0x781cf0 c_common_parse_file() ../../gcc/c-family/c-opts.c:1156