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