https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95870
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |8.5 Keywords| |ice-on-valid-code Summary|ICE(segmentation fault) in |[8/9/10/11 Regression] ICE |most_general_template(), in |(segmentation fault) in |gcc/cp/pt.c |most_general_template(), in | |gcc/cp/pt.c --- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Valid code that ICEs: template <typename> struct S { S(); int b = []() -> int { enum E {}; return 1; }(); }; struct C : S<int> { C(); }; template <typename T> S<T>::S() = default; C::C() {}