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() {}