|
@@ -1,3 +1,4 @@
|
|
|
|
|
+#include <functional>
|
|
|
#include <iterator>
|
|
#include <iterator>
|
|
|
#include <tuple>
|
|
#include <tuple>
|
|
|
#include <type_traits>
|
|
#include <type_traits>
|
|
@@ -160,6 +161,13 @@ TEST(TypeTraits, IsEBCOEligible) {
|
|
|
static_assert(!entt::is_ebco_eligible_v<void>);
|
|
static_assert(!entt::is_ebco_eligible_v<void>);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+TEST(TypeTraits, IsTransparent) {
|
|
|
|
|
+ static_assert(!entt::is_transparent_v<std::less<int>>);
|
|
|
|
|
+ static_assert(entt::is_transparent_v<std::less<void>>);
|
|
|
|
|
+ static_assert(!entt::is_transparent_v<std::logical_not<double>>);
|
|
|
|
|
+ static_assert(entt::is_transparent_v<std::logical_not<void>>);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
TEST(TypeTraits, ConstnessAs) {
|
|
TEST(TypeTraits, ConstnessAs) {
|
|
|
static_assert(std::is_same_v<entt::constness_as_t<int, char>, int>);
|
|
static_assert(std::is_same_v<entt::constness_as_t<int, char>, int>);
|
|
|
static_assert(std::is_same_v<entt::constness_as_t<const int, char>, int>);
|
|
static_assert(std::is_same_v<entt::constness_as_t<const int, char>, int>);
|