https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99242
Bug ID: 99242 Summary: internal compiler error: in lookup_mark, at cp/tree.c:2403 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: alexander.lelyakin at googlemail dot com Target Milestone: --- g++ -std=c++20 -fmodules-ts -x c++-system-header ios g++ -std=c++20 -fmodules-ts -x c++-system-header exception g++ -std=c++20 -fmodules-ts -x c++-system-header list g++ -std=c++20 -fmodules-ts -x c++-system-header cstdlib g++ -std=c++20 -fmodules-ts -x c++-system-header bit g++ -std=c++20 -fmodules-ts -x c++-system-header cinttypes g++ -std=c++20 -fmodules-ts -x c++-system-header memory --------- In file included from /usr/local/include/c++/11.0.0/bits/ranges_uninitialized.h:36, from /usr/local/include/c++/11.0.0/memory:86: /usr/local/include/c++/11.0.0/bits/ranges_algobase.h: In function ‘constexpr std::conditional_t<_IsMove, std::ranges::in_out_result<_Iter, _Out>, std::ranges::in_out_result<_Iter, _Out> > std::ranges::__copy_or_move(_Iter, _Sent, _Out)’: /usr/local/include/c++/11.0.0/bits/ranges_algobase.h:253:21: internal compiler error: in lookup_mark, at cp/tree.c:2403 253 | if (!std::is_constant_evaluated()) | ^~~~~~~~~~~~~~~~~~~~~ 0x73a27e lookup_mark(tree_node*, bool) ../../gcc/gcc/cp/tree.c:2403 0xa7cc7d name_lookup::search_namespace_only(tree_node*) ../../gcc/gcc/cp/name-lookup.c:955 0xa7cdba name_lookup::search_namespace(tree_node*) ../../gcc/gcc/cp/name-lookup.c:1013 0xa7cdba name_lookup::search_namespace(tree_node*) ../../gcc/gcc/cp/name-lookup.c:1006 0xa7d236 name_lookup::search_qualified(tree_node*, bool) ../../gcc/gcc/cp/name-lookup.c:1074 0xa7d236 name_lookup::search_qualified(tree_node*, bool) ../../gcc/gcc/cp/name-lookup.c:1066 0xa8162f qualified_namespace_lookup ../../gcc/gcc/cp/name-lookup.c:7225 0xa82648 lookup_qualified_name(tree_node*, tree_node*, LOOK_want, bool) ../../gcc/gcc/cp/name-lookup.c:7186 0xa8febc cp_parser_lookup_name ../../gcc/gcc/cp/parser.c:29199 0xab9777 cp_parser_class_name ../../gcc/gcc/cp/parser.c:24612 0xab9a79 cp_parser_type_name ../../gcc/gcc/cp/parser.c:19153 0xac6286 cp_parser_simple_type_specifier ../../gcc/gcc/cp/parser.c:18856 0xaae883 cp_parser_postfix_expression ../../gcc/gcc/cp/parser.c:7420 0xac4bd7 cp_parser_unary_expression ../../gcc/gcc/cp/parser.c:8736 0xa9884a cp_parser_binary_expression ../../gcc/gcc/cp/parser.c:9825 0xa9917c cp_parser_assignment_expression ../../gcc/gcc/cp/parser.c:10130 0xa9a6c2 cp_parser_expression ../../gcc/gcc/cp/parser.c:10298 0xac085a cp_parser_condition ../../gcc/gcc/cp/parser.c:12603 0xaa9968 cp_parser_selection_statement ../../gcc/gcc/cp/parser.c:12257 0xaa9968 cp_parser_statement ../../gcc/gcc/cp/parser.c:11623 ------ g++ (GCC) 11.0.0 20210223 (experimental)