diff --git a/include/type_traits b/include/type_traits index 511a05288..73ece1ea2 100644 --- a/include/type_traits +++ b/include/type_traits @@ -2928,12 +2928,22 @@ struct __check_complete<_Rp (*)(_Param...)> { }; +template +struct __check_complete +{ +}; + template struct __check_complete<_Rp (_Param...)> : private __check_complete<_Rp> { }; +template +struct __check_complete +{ +}; + template struct __check_complete<_Rp (_Class::*)(_Param...)> : private __check_complete<_Class>