https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105476
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|needs-reduction | --- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> --- $ cat pr105476.ii template <typename> struct Visitor_functor; template <typename, int> struct Events { template <typename... Fn> struct Visitor : Visitor_functor<Fn>::type_t... {}; }; using ev_t = Events<wchar_t, 4>; ev_t::Visitor v { {} }; $ g++ pr105476.ii -c -std=gnu++20 pr105476.ii:8:1: internal compiler error: in build_deduction_guide, at cp/pt.cc:29278 8 | }; | ^ 0x75c539 build_deduction_guide /home/marxin/Programming/gcc/gcc/cp/pt.cc:29278 0xbc1035 do_class_deduction /home/marxin/Programming/gcc/gcc/cp/pt.cc:30049 0xbc1035 do_auto_deduction(tree_node*, tree_node*, tree_node*, int, auto_deduction_context, tree_node*, int) /home/marxin/Programming/gcc/gcc/cp/pt.cc:30180 0xa9cc9b cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int) /home/marxin/Programming/gcc/gcc/cp/decl.cc:8119 0xb95ab7 cp_parser_init_declarator /home/marxin/Programming/gcc/gcc/cp/parser.cc:22837 0xb6ee96 cp_parser_simple_declaration /home/marxin/Programming/gcc/gcc/cp/parser.cc:15280 0xba1050 cp_parser_declaration /home/marxin/Programming/gcc/gcc/cp/parser.cc:14966 0xba1b6b cp_parser_toplevel_declaration /home/marxin/Programming/gcc/gcc/cp/parser.cc:14987 0xba1b6b cp_parser_translation_unit /home/marxin/Programming/gcc/gcc/cp/parser.cc:5010 0xba1b6b c_parse_file() /home/marxin/Programming/gcc/gcc/cp/parser.cc:48113 0xce5d69 c_common_parse_file() /home/marxin/Programming/gcc/gcc/c-family/c-opts.cc:1240 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.