https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77949
Bug ID: 77949 Summary: [7 Regression] ICE on invalid code in internal compiler error: in linemap_position_for_loc_and_offset, at libcpp/line-map.c:907 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Following test-case was accidentally created as a secondary product of a test-case reduction. The code is very crappy, but causes an ICE: $ g++ linemap-ice2.ii ... linemap-ice2.ii:1:4063: error: expected ‘;’ at end of member declaration linemap-ice2.ii:1:4095: internal compiler error: in linemap_position_for_loc_and_offset, at libcpp/line-map.c:907 :const_iterator, bool> result = cobject_info_set.insert(co); return *(result.first); } inline void basic_oarchive_impl::save_object( basic_oarchive & ar const void *t const basic_oserializer & bos ) inline void basic_oarchive_implsave_pointer } ^ 0x1591bd3 linemap_position_for_loc_and_offset(line_maps*, unsigned int, unsigned int) ../../libcpp/line-map.c:907 0x7922d9 cp_parser_class_specifier_1 ../../gcc/cp/parser.c:21810 0x794221 cp_parser_class_specifier ../../gcc/cp/parser.c:21961 0x794221 cp_parser_type_specifier ../../gcc/cp/parser.c:16102 0x7a82e9 cp_parser_decl_specifier_seq ../../gcc/cp/parser.c:13019 0x7bc7b5 cp_parser_member_declaration ../../gcc/cp/parser.c:22696 0x791c88 cp_parser_member_specification_opt ../../gcc/cp/parser.c:22548 0x791c88 cp_parser_class_specifier_1 ../../gcc/cp/parser.c:21712 0x794221 cp_parser_class_specifier ../../gcc/cp/parser.c:21961 0x794221 cp_parser_type_specifier ../../gcc/cp/parser.c:16102 0x7a82e9 cp_parser_decl_specifier_seq ../../gcc/cp/parser.c:13019 0x7b2691 cp_parser_simple_declaration ../../gcc/cp/parser.c:12546 0x7b2ada cp_parser_block_declaration ../../gcc/cp/parser.c:12493 0x7bacfe cp_parser_declaration ../../gcc/cp/parser.c:12390 0x7bb156 cp_parser_declaration_seq_opt ../../gcc/cp/parser.c:12266 0x7bb8d8 cp_parser_namespace_body ../../gcc/cp/parser.c:17940 0x7bb8d8 cp_parser_namespace_definition ../../gcc/cp/parser.c:17916 0x7bae17 cp_parser_declaration ../../gcc/cp/parser.c:12374 0x7bb156 cp_parser_declaration_seq_opt ../../gcc/cp/parser.c:12266 0x7bb488 cp_parser_translation_unit ../../gcc/cp/parser.c:4360 Started to ICE with r238008.