constexpr static bool check(T x) { return false; }
};
+// folly::to integral specializations can end up generating code
+// inside what are really static ifs (not executed because of the templated
+// types) that violate -Wsign-compare so suppress them in order to not prevent
+// all calling code from using it.
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wsign-compare"
+
template <typename RHS, RHS rhs, typename LHS>
bool less_than_impl(
typename std::enable_if<
return false;
}
+#pragma GCC diagnostic pop
+
template <typename RHS, RHS rhs, typename LHS>
bool greater_than_impl(
typename std::enable_if<