diff --git a/include/ircd/json/tuple/tuple.h b/include/ircd/json/tuple/tuple.h index 1e59bffc0..9987c4951 100644 --- a/include/ircd/json/tuple/tuple.h +++ b/include/ircd/json/tuple/tuple.h @@ -233,7 +233,9 @@ template typename std::enable_if(), bool>::type defined(T&& t) { - return !is_zero{}(t); + // :-( + using type = typename std::decay::type; + return t != std::numeric_limits::max(); } template