Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 52ad025

Browse files
committed
Make sure CIter and Iter are different types (eq.pass.cpp)
Comment: #65536 (comment)
1 parent 14471bc commit 52ad025

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

  • libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.iterator

libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.iterator/eq.pass.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ constexpr bool test() {
3939

4040
using Iter = std::ranges::iterator_t<JWV>;
4141
using CIter = std::ranges::iterator_t<const JWV>;
42+
static_assert(!std::same_as<Iter, CIter>);
4243
static_assert(CanEq<Iter>);
4344
static_assert(CanEq<CIter>);
4445
static_assert(CanEq<Iter, CIter>);
@@ -128,6 +129,7 @@ constexpr bool test() {
128129

129130
using Iter = std::ranges::iterator_t<JWV>;
130131
using CIter = std::ranges::iterator_t<const JWV>;
132+
static_assert(!std::same_as<Iter, CIter>);
131133
static_assert(CanEq<Iter>);
132134
static_assert(CanEq<CIter>);
133135
static_assert(!CanEq<CIter, Iter>);
@@ -169,6 +171,7 @@ constexpr bool test() {
169171

170172
using Iter = std::ranges::iterator_t<JWV>;
171173
using CIter = std::ranges::iterator_t<const JWV>;
174+
static_assert(!std::same_as<Iter, CIter>);
172175
static_assert(CanEq<Iter>);
173176
static_assert(CanEq<CIter>);
174177
static_assert(!CanEq<CIter, Iter>);

0 commit comments

Comments
 (0)