diff --git a/test/entt/common/transparent_equal_to.h b/test/entt/common/transparent_equal_to.h new file mode 100644 index 000000000..80723625e --- /dev/null +++ b/test/entt/common/transparent_equal_to.h @@ -0,0 +1,20 @@ +#ifndef ENTT_COMMON_TRANSPARENT_EQUAL_TO_HPP +#define ENTT_COMMON_TRANSPARENT_EQUAL_TO_HPP + +#include + +namespace test { + +struct transparent_equal_to { + using is_transparent = void; + + template + constexpr std::enable_if_t, bool> + operator()(const Type &lhs, const Other &rhs) const { + return lhs == static_cast(rhs); + } +}; + +} // namespace test + +#endif