https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113060
--- Comment #6 from Jiang An <de34 at live dot cn> --- (In reply to Jiang An from comment #5) > `decltype(std::declval<auto (*)(_Tp&& __t) -> > decltype(_Arr<_Ti>{{std::forward<_Tp>(__t)}})>(std::declval<_Tp>()))` Typo, this should be `decltype(std::declval<auto (*)(_Tp&& __t) -> decltype(_Arr<_Ti>{{std::forward<_Tp>(__t)}})>()(std::declval<_Tp>()))`.