https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113966
Bug ID: 113966 Summary: Internal compiler error in `do_auto_deduction` Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mateusz.pusz at gmail dot com Target Milestone: --- The following ICE has been happening for a longer time now for https://godbolt.org/z/7EK64PPr6: ``` quantity.h:316:9: internal compiler error: in do_auto_deduction, at cp/pt.cc:31135 315 | { | ~ 316 | a += b | ^~~~~~ 317 | } -> std::same_as<rep&>; | ~~~~~~~~~~~~~~~~~~~~~~~ 0x264d1cc internal_error(char const*, ...) ???:0 0xa526c5 fancy_abort(char const*, int, char const*) ???:0 0xad5976 tsubst_requires_expr(tree_node*, tree_node*, int, tree_node*) ???:0 0xacf547 maybe_substitute_reqs_for(tree_node*, tree_node const*) ???:0 0xcb4d66 instantiate_class_template(tree_node*) ???:0 0xd0b594 complete_type_or_maybe_complain(tree_node*, tree_node*, int) ???:0 0xd0b6ac require_complete_type(tree_node*, int) ???:0 0xa6d24d build_cxx_call(tree_node*, int, tree_node**, int, tree_node*) ???:0 0xa87af8 build_new_op(op_location_t const&, tree_code, int, tree_node*, tree_node*, tree_node*, tree_node*, tree_node**, int) ???:0 0xd0e002 build_x_binary_op(op_location_t const&, tree_code, tree_node*, tree_code, tree_node*, tree_code, tree_node*, tree_node**, int) ???:0 0xc555aa c_parse_file() ???:0 0xda9739 c_common_parse_file() ???:0 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. Compiler returned: 1 ```