Skip to content

Commit 9756f5d

Browse files
committed
Support containers with a sentinel end in unit test function.
1 parent c50ab47 commit 9756f5d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

source/containers/test/test_sequence_container.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import containers.is_container;
1818
import containers.iterator;
1919
import containers.linear_size;
2020
import containers.range_value_t;
21+
import containers.sentinel_t;
2122

2223
import bounded;
2324
import std_module;
@@ -58,7 +59,9 @@ constexpr auto test_sequence_container_default_constructed_empty() -> bool {
5859
BOUNDED_ASSERT(containers::begin(default_constructed) == containers::begin(default_constructed));
5960
BOUNDED_ASSERT(containers::begin(default_constructed) == containers::end(default_constructed));
6061
BOUNDED_ASSERT(containers::end(default_constructed) == containers::begin(default_constructed));
61-
BOUNDED_ASSERT(containers::end(default_constructed) == containers::end(default_constructed));
62+
if constexpr (bounded::equality_comparable<containers::sentinel_t<Container>>) {
63+
BOUNDED_ASSERT(containers::end(default_constructed) == containers::end(default_constructed));
64+
}
6265
BOUNDED_ASSERT(containers::linear_size(default_constructed) == 0_bi);
6366
BOUNDED_ASSERT(default_constructed == default_constructed);
6467
BOUNDED_ASSERT(default_constructed == Container());

0 commit comments

Comments
 (0)