|
9 | 9 |
|
10 | 10 | TEST_CASE("atomic_bitset with explicit storage element type",
|
11 | 11 | "[atomic_bitset]") {
|
12 |
| - static_assert(sizeof(stdx::atomic_bitset<1, std::uint8_t>) == |
13 |
| - sizeof(std::uint8_t)); |
14 |
| - static_assert(sizeof(stdx::atomic_bitset<8, std::uint8_t>) == |
15 |
| - sizeof(std::uint8_t)); |
16 |
| - static_assert(sizeof(stdx::atomic_bitset<1, std::uint16_t>) == |
17 |
| - sizeof(std::uint16_t)); |
18 |
| - static_assert(sizeof(stdx::atomic_bitset<16, std::uint16_t>) == |
19 |
| - sizeof(std::uint16_t)); |
20 |
| - static_assert(sizeof(stdx::atomic_bitset<1, std::uint32_t>) == |
21 |
| - sizeof(std::uint32_t)); |
22 |
| - static_assert(sizeof(stdx::atomic_bitset<32, std::uint32_t>) == |
23 |
| - sizeof(std::uint32_t)); |
24 |
| - static_assert(sizeof(stdx::atomic_bitset<1, std::uint64_t>) == |
25 |
| - sizeof(std::uint64_t)); |
26 |
| - static_assert(sizeof(stdx::atomic_bitset<64, std::uint64_t>) == |
27 |
| - sizeof(std::uint64_t)); |
| 12 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1, std::uint8_t>) == |
| 13 | + sizeof(std::uint8_t)); |
| 14 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<8, std::uint8_t>) == |
| 15 | + sizeof(std::uint8_t)); |
| 16 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1, std::uint16_t>) == |
| 17 | + sizeof(std::uint16_t)); |
| 18 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<16, std::uint16_t>) == |
| 19 | + sizeof(std::uint16_t)); |
| 20 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1, std::uint32_t>) == |
| 21 | + sizeof(std::uint32_t)); |
| 22 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<32, std::uint32_t>) == |
| 23 | + sizeof(std::uint32_t)); |
| 24 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1, std::uint64_t>) == |
| 25 | + sizeof(std::uint64_t)); |
| 26 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<64, std::uint64_t>) == |
| 27 | + sizeof(std::uint64_t)); |
28 | 28 | }
|
29 | 29 |
|
30 | 30 | TEST_CASE("atomic_bitset with implicit storage element type",
|
31 | 31 | "[atomic_bitset]") {
|
32 |
| - static_assert(sizeof(stdx::atomic_bitset<1>) == sizeof(std::uint8_t)); |
33 |
| - static_assert(sizeof(stdx::atomic_bitset<8>) == sizeof(std::uint8_t)); |
34 |
| - static_assert(sizeof(stdx::atomic_bitset<9>) == sizeof(std::uint16_t)); |
35 |
| - static_assert(sizeof(stdx::atomic_bitset<16>) == sizeof(std::uint16_t)); |
36 |
| - static_assert(sizeof(stdx::atomic_bitset<17>) == sizeof(std::uint32_t)); |
37 |
| - static_assert(sizeof(stdx::atomic_bitset<32>) == sizeof(std::uint32_t)); |
38 |
| - static_assert(sizeof(stdx::atomic_bitset<33>) == sizeof(std::uint64_t)); |
39 |
| - static_assert(sizeof(stdx::atomic_bitset<64>) == sizeof(std::uint64_t)); |
| 32 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1>) == sizeof(std::uint8_t)); |
| 33 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<8>) == sizeof(std::uint8_t)); |
| 34 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<9>) == sizeof(std::uint16_t)); |
| 35 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<16>) == sizeof(std::uint16_t)); |
| 36 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<17>) == sizeof(std::uint32_t)); |
| 37 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<32>) == sizeof(std::uint32_t)); |
| 38 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<33>) == sizeof(std::uint64_t)); |
| 39 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<64>) == sizeof(std::uint64_t)); |
40 | 40 | }
|
41 | 41 |
|
42 | 42 | TEMPLATE_TEST_CASE("index operation", "[atomic_bitset]", std::uint8_t,
|
@@ -162,7 +162,7 @@ TEST_CASE("to_natural returns smallest_uint", "[atomic_bitset]") {
|
162 | 162 | auto bs = stdx::atomic_bitset<4>{stdx::all_bits};
|
163 | 163 | auto value = bs.to_natural();
|
164 | 164 | CHECK(value == 0b1111);
|
165 |
| - static_assert(std::is_same_v<decltype(value), std::uint8_t>); |
| 165 | + STATIC_REQUIRE(std::is_same_v<decltype(value), std::uint8_t>); |
166 | 166 | }
|
167 | 167 |
|
168 | 168 | TEMPLATE_TEST_CASE("construct with a string_view", "[atomic_bitset]",
|
@@ -301,7 +301,7 @@ enum struct Bits : std::uint8_t { ZERO, ONE, TWO, THREE, MAX };
|
301 | 301 |
|
302 | 302 | TEST_CASE("use atomic_bitset with enum struct (construct)", "[atomic_bitset]") {
|
303 | 303 | constexpr auto bs = stdx::atomic_bitset<Bits::MAX>{};
|
304 |
| - static_assert(bs.size() == stdx::to_underlying(Bits::MAX)); |
| 304 | + STATIC_REQUIRE(bs.size() == stdx::to_underlying(Bits::MAX)); |
305 | 305 | }
|
306 | 306 |
|
307 | 307 | TEST_CASE("use atomic_bitset with enum struct (to)", "[atomic_bitset]") {
|
|
0 commit comments