diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index b2cdd32d4..680b74e02 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -240,6 +240,7 @@ SETUP_BASIC_TEST( entt/core/any.cpp entt/core/bit.cpp entt/core/compressed_pair.cpp + entt/core/concepts.cpp entt/core/enum.cpp entt/core/family.cpp entt/core/hashed_string.cpp diff --git a/test/entt/core/concepts.cpp b/test/entt/core/concepts.cpp new file mode 100644 index 000000000..545187c09 --- /dev/null +++ b/test/entt/core/concepts.cpp @@ -0,0 +1,14 @@ +#include +#include +#include + +TEST(Concepts, CVRefUnqualified) { + ASSERT_TRUE(entt::cvref_unqualified); + ASSERT_TRUE(entt::cvref_unqualified); + ASSERT_FALSE(entt::cvref_unqualified); + ASSERT_FALSE(entt::cvref_unqualified); + ASSERT_FALSE(entt::cvref_unqualified); + ASSERT_TRUE(entt::cvref_unqualified>); + ASSERT_FALSE(entt::cvref_unqualified>); + ASSERT_FALSE(entt::cvref_unqualified &>); +}