https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99248

            Bug ID: 99248
           Summary: internal compiler error: tree check: expected
                    binding_vector, have overload in
                    lookup_elaborated_type_1, at cp/name-lookup.c:8013
           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 chrono
g++ -std=c++20 -fmodules-ts -x c++-system-header regex
g++ -std=c++20 -fmodules-ts -x c++-system-header complex
g++ -std=c++20 -fmodules-ts -x c++-system-header execution
g++ -std=c++20 -fmodules-ts -x c++-system-header ctgmath
g++ -std=c++20 -fmodules-ts -x c++-system-header codecvt
g++ -std=c++20 -fmodules-ts -x c++-system-header source_location
g++ -std=c++20 -fmodules-ts -x c++-system-header streambuf
g++ -std=c++20 -fmodules-ts -x c++-system-header set
g++ -std=c++20 -fmodules-ts -x c++-system-header typeinfo
g++ -std=c++20 -fmodules-ts -x c++-system-header cinttypes
g++ -std=c++20 -fmodules-ts -x c++-system-header cwctype
g++ -std=c++20 -fmodules-ts -x c++-system-header compare
g++ -std=c++20 -fmodules-ts -x c++-system-header cassert
g++ -std=c++20 -fmodules-ts -x c++-system-header ios
----
In file included from /usr/local/include/c++/11.0.0/bits/locale_facets.h:2682,
                 from /usr/local/include/c++/11.0.0/bits/basic_ios.h:37,
                 from /usr/local/include/c++/11.0.0/ios:44:
/usr/local/include/c++/11.0.0/bits/locale_facets.tcc:42:12: internal compiler
error: tree check: expected binding_vector, have overload in
lookup_elaborated_type_1, at cp/name-lookup.c:8013
   42 |     struct __use_cache
      |            ^~~~~~~~~~~
0x875404 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/gcc/tree.c:9814
0x6eb51c tree_check(tree_node*, char const*, int, char const*, tree_code)
        ../../gcc/gcc/tree.h:3349
0x6eb51c lookup_elaborated_type_1
        ../../gcc/gcc/cp/name-lookup.c:8013
0x6eb51c lookup_elaborated_type(tree_node*, TAG_how)
        ../../gcc/gcc/cp/name-lookup.c:8104
0x9c3355 lookup_and_check_tag
        ../../gcc/gcc/cp/decl.c:15076
0x9c3711 xref_tag_1
        ../../gcc/gcc/cp/decl.c:15190
0x9c3c60 xref_tag(tag_types, tree_node*, TAG_how, bool)
        ../../gcc/gcc/cp/decl.c:15323
0xaa4812 cp_parser_class_head
        ../../gcc/gcc/cp/parser.c:25529
0xaa4812 cp_parser_class_specifier_1
        ../../gcc/gcc/cp/parser.c:24746
0xaa5183 cp_parser_class_specifier
        ../../gcc/gcc/cp/parser.c:25125
0xaa5183 cp_parser_type_specifier
        ../../gcc/gcc/cp/parser.c:18372
0xaa6119 cp_parser_decl_specifier_seq
        ../../gcc/gcc/cp/parser.c:14994
0xad0a86 cp_parser_single_declaration
        ../../gcc/gcc/cp/parser.c:30343
0xad0e06 cp_parser_template_declaration_after_parameters
        ../../gcc/gcc/cp/parser.c:30006
0xad15b0 cp_parser_explicit_template_declaration
        ../../gcc/gcc/cp/parser.c:30272
0xad3d09 cp_parser_declaration
        ../../gcc/gcc/cp/parser.c:14000
0xad32a9 cp_parser_toplevel_declaration
        ../../gcc/gcc/cp/parser.c:14098
0xad32a9 cp_parser_declaration_seq_opt
        ../../gcc/gcc/cp/parser.c:13886
0xad3742 cp_parser_namespace_body
        ../../gcc/gcc/cp/parser.c:20386
0xad3742 cp_parser_namespace_definition
        ../../gcc/gcc/cp/parser.c:20364
----
g++ (GCC) 11.0.0 20210223 (experimental)

Reply via email to