Skip to content

Commit da79bbc

Browse files
committed
Try to fix tests
1 parent cb285a1 commit da79bbc

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

libcxx/test/std/ranges/range.adaptors/range.enumerate/iterator/base.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@ constexpr void testBase() {
4949
EnumerateIterator const it = view.begin();
5050
std::same_as<const Iterator&> decltype(auto) result = it.base();
5151
ASSERT_NOEXCEPT(it.base());
52-
assert(base(result) == array.begin());
52+
assert(base(result) == std::to_address(base(array.begin())));
5353
}
5454

5555
// Test the && version
5656
{
5757
EnumerateIterator it = view.begin();
5858
std::same_as<Iterator> decltype(auto) result = std::move(it).base();
59-
assert(base(result) == array.begin());
59+
assert(base(result) == std::to_address(base(array.begin())));
6060
}
6161
}
6262

libcxx/test/std/ranges/range.adaptors/range.enumerate/iterator/ctor.convert.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ constexpr void test() {
4848
{
4949
std::same_as<EnumerateIterator> decltype(auto) it = view.begin();
5050
std::same_as<const Iterator&> decltype(auto) itResult = it.base();
51-
assert(base(base(itResult)) == array.begin());
51+
assert(base(base(itResult)) == std::to_address(base(array.begin())));
5252

5353
auto [index, value] = *(++it);
5454
assert(index == 1);
@@ -57,7 +57,7 @@ constexpr void test() {
5757
{
5858
std::same_as<EnumerateConstIterator> decltype(auto) it = view.begin();
5959
std::same_as<const Iterator&> decltype(auto) itResult = it.base();
60-
assert(base(base(itResult)) == array.begin());
60+
assert(base(base(itResult)) == std::to_address(base(array.begin())));
6161

6262
auto [index, value] = *(++it);
6363
assert(index == 1);

libcxx/test/std/ranges/range.adaptors/range.enumerate/iterator/iter_move.pass.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,20 +48,20 @@ constexpr void test() {
4848
static_assert(std::is_same_v<decltype(result), std::tuple<typename decltype(it)::difference_type, int&&>&&>);
4949

5050
assert(get<0>(result) == 0);
51-
assert(&get<1>(result) == array.begin());
51+
assert(&get<1>(result) == std::to_address(base(array.begin())));
5252

5353
static_assert(noexcept(iter_move(it)) == HasNoexceptIterMove);
5454
}
5555

5656
constexpr bool tests() {
5757
// clang-format off
58-
test<cpp17_input_iterator<int*>, /* noexcept */ false>();
59-
test<cpp20_input_iterator<int*>, /* noexcept */ false>();
60-
test<forward_iterator<int*>, /* noexcept */ false>();
61-
test<bidirectional_iterator<int*>, /* noexcept */ false>();
62-
test<random_access_iterator<int*>, /* noexcept */ false>();
63-
test<contiguous_iterator<int*>, /* noexcept */ false>();
64-
test<int*, /* noexcept */ true>();
58+
test<cpp17_input_iterator<int*>, /* noexcept */ false>();
59+
test<cpp20_input_iterator<int*>, /* noexcept */ false>();
60+
test<forward_iterator<int*>, /* noexcept */ false>();
61+
test<bidirectional_iterator<int*>, /* noexcept */ false>();
62+
test<random_access_iterator<int*>, /* noexcept */ false>();
63+
test<contiguous_iterator<int*>, /* noexcept */ false>();
64+
test<int*, /* noexcept */ true>();
6565
test<MaybeNoexceptIterMoveInputIterator<true>, /* noexcept */ true>();
6666
test<MaybeNoexceptIterMoveInputIterator<false>, /* noexcept */ false>();
6767
// clang-format on

libcxx/test/std/ranges/range.adaptors/range.enumerate/sentinel/base.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ constexpr void test() {
4141

4242
EnumerateSentinel const s = ev.end();
4343
std::same_as<Sentinel> decltype(auto) result = s.base();
44-
assert(base(base(result)) == array.end());
44+
assert(base(base(result)) == std::to_address(base(array.end())));
4545
}
4646

4747
constexpr bool tests() {

libcxx/test/std/ranges/range.adaptors/range.enumerate/sentinel/ctor.convert.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ constexpr void test() {
5454
// Test assignment
5555
EnumerateConstSentinel cs = s;
5656
std::same_as<Sentinel> decltype(auto) csResult = cs.base();
57-
assert(base(base(csResult)) == array.end());
57+
assert(base(base(csResult)) == std::to_address(base(array.end())));
5858
}
5959

6060
constexpr bool tests() {

0 commit comments

Comments
 (0)