based

Opinionated utility library
git clone git://git.dimitrijedobrota.com/based.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

is_void_test.cpp (616B)


0 #define CATCH_CONFIG_RUNTIME_STATIC_REQUIRE
2 #include <catch2/catch_test_macros.hpp>
4 #include "based/trait/is/void.hpp"
6 TEST_CASE("is_void", "[trait/is_void]")
7 {
8 double test = 0;
10 // NOLINTBEGIN(*array*)
11 // clang-format off
12 STATIC_REQUIRE(based::is_void_v<void>);
13 STATIC_REQUIRE(based::is_void_v<const void>);
14 STATIC_REQUIRE(based::is_void_v<volatile void>);
15 STATIC_REQUIRE(!based::is_void_v<void*>);
16 STATIC_REQUIRE(!based::is_void_v<int>);
17 STATIC_REQUIRE(!based::is_void_v<decltype(test)>);
18 STATIC_REQUIRE(!based::is_void_v<std::is_void<void>>);
19 // clang-format on
20 // NOLINTEND(*array*)
21 }