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

Reply via email to