diff --git a/include/uvcxx/utils/callback.h b/include/uvcxx/utils/callback.h index 4620cdd..b62d955 100644 --- a/include/uvcxx/utils/callback.h +++ b/include/uvcxx/utils/callback.h @@ -310,6 +310,7 @@ namespace uvcxx { template::value && + !std::is_constructible::value && !std::is_same()(std::declval()))>::value, int>::type = 0> UVCXX_DEPRECATED("specific exception handling functions should return void") @@ -327,6 +328,7 @@ namespace uvcxx { } template::value && !std::is_same()(std::declval()))>::value, int>::type = 0> UVCXX_DEPRECATED("specific exception handling functions should return void") diff --git a/include/uvcxx/utils/promise.h b/include/uvcxx/utils/promise.h index 51024db..7e5bb53 100644 --- a/include/uvcxx/utils/promise.h +++ b/include/uvcxx/utils/promise.h @@ -310,6 +310,7 @@ namespace uvcxx { template::value && + !std::is_constructible::value && !std::is_same()(std::declval()))>::value, int>::type = 0> UVCXX_DEPRECATED("specific exception handling functions should return void") @@ -327,6 +328,7 @@ namespace uvcxx { } template::value && !std::is_same()(std::declval()))>::value, int>::type = 0> UVCXX_DEPRECATED("specific exception handling functions should return void")