https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100006
--- Comment #1 from 康桓瑋 <hewillk at gmail dot com> --- (In reply to 康桓瑋 from comment #0) > Congratulations on hitting the 10,000 reports mark! > > https://godbolt.org/z/dhPqd4595 > > template <class... Ts> > auto f(Ts...) { > [] { enum class e : Ts {}; }; > } > > int main() { > f(0, true); > } > > <source>:3:19: internal compiler error: in dependent_type_p, at cp/pt.c:26745 > 3 | [] { enum class e : Ts {}; }; > | ^ > 0x1d00959 internal_error(char const*, ...) > ???:0 > 0x6bb099 fancy_abort(char const*, int, char const*) > ???:0 > 0x8fa338 dependent_type_p(tree_node*) > ???:0 > 0x78b617 start_enum(tree_node*, tree_node*, tree_node*, tree_node*, bool, > bool*) > ???:0 > 0x92ae1d lookup_template_class(tree_node*, tree_node*, tree_node*, > tree_node*, int, int) > ???:0 > 0x91766d tsubst(tree_node*, tree_node*, int, tree_node*) > ???:0 > 0x917717 tsubst(tree_node*, tree_node*, int, tree_node*) > ???:0 > 0x94abba tsubst_lambda_expr(tree_node*, tree_node*, int, tree_node*) > ???:0 > 0x91d54f instantiate_decl(tree_node*, bool, bool) > ???:0 > 0x7c7a3e maybe_instantiate_decl(tree_node*) > ???:0 > 0x7c91a0 mark_used(tree_node*, int) > ???:0 > 0x6de907 build_new_function_call(tree_node*, vec<tree_node*, va_gc, > vl_embed>**, int) > ???:0 > 0x981c3c finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**, > bool, bool, int) > ???:0 > 0x8e224d c_parse_file() > ???:0 > 0xa612e2 c_common_parse_file() > ???:0 > Please submit a full bug report, > with preprocessed source if appropriate. 100,000