diff --git a/proxy.h b/proxy.h index d826ef86..2efa126a 100644 --- a/proxy.h +++ b/proxy.h @@ -27,10 +27,6 @@ #define ___PRO_ENFORCE_EBO #endif // defined(_MSC_VER) && !defined(__clang__) -#define ___PRO_DIRECT_FUNC_IMPL(...) \ - noexcept(noexcept(__VA_ARGS__)) requires(requires { __VA_ARGS__; }) \ - { return __VA_ARGS__; } - namespace pro { enum class constraint_level { none, nontrivial, nothrow, trivial }; @@ -66,6 +62,8 @@ struct add_qualifier_traits : std::type_identity {}; template using add_qualifier_t = typename add_qualifier_traits::type; +template +using add_qualifier_ptr_t = std::remove_reference_t>*; template