https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102990
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note you can also invoke this on invalid code too: template<double setup> struct knob_t { int value = setup; }; struct Helpers { knob_t<1.0> inputs; }; template <class T, int N> auto h() noexcept -> decltype(sizeof(T{})); int t = h<Helpers>();