The following crashes on trunk, but not on 20 or earlier. ``` template<typename T, T> struct proxy; template<typename T, typename R, typename... Args, R(T::*mf)()> struct proxy<R(T::*)(Args...), mf>; ``` I was just trying to write some code to get the return of a member function. 🥲 [Godbolt](https://godbo.lt/z/8qcq1vshn) [GCC bug](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90170)