Home
last modified time | relevance | path

Searched refs:IntComparableWith (Results 1 – 8 of 8) sorted by relevance

/llvm-project/libcxx/test/std/ranges/range.factories/range.iota.view/
H A Dtypes.h64 struct IntComparableWith { struct
68 constexpr explicit IntComparableWith(T value = T()) : value_(value) {} in value_() argument
70 friend constexpr bool operator==(IntComparableWith lhs, IntComparableWith rhs) {
73 friend constexpr bool operator==(IntComparableWith lhs, T rhs) {
76 friend constexpr bool operator==(T lhs, IntComparableWith rhs) {
80 friend constexpr IntComparableWith operator+(IntComparableWith lhs, IntComparableWith rhs) {
81 return IntComparableWith{lhs.value_ + rhs.value_};
83 friend constexpr difference_type operator-(IntComparableWith lhs, IntComparableWith rhs) {
87 constexpr IntComparableWith& operator++() { ++value_; return *this; }
88 constexpr IntComparableWith operator++(int) { auto tmp = *this; ++value_; return tmp; } argument
[all …]
H A Dviews_iota.pass.cpp51 testType<SomeInt>(IntComparableWith(SomeInt(10))); in test()
52 testType<signed long>(IntComparableWith<signed long>(10)); in test()
53 testType<unsigned long>(IntComparableWith<unsigned long>(10)); in test()
54 testType<int>(IntComparableWith<int>(10)); in test()
57 testType<unsigned>(IntComparableWith<unsigned>(10)); in test()
59 testType<short>(IntComparableWith<short>(10)); in test()
60 testType<unsigned short>(IntComparableWith<unsigned short>(10)); in test()
H A Dctor.value.bound.pass.cpp39 static_assert(!test_convertible<std::ranges::iota_view<SomeInt, IntComparableWith<SomeInt>>,
40 … decltype(std::ranges::iota_view{SomeInt(0), IntComparableWith(SomeInt(10))}.begin()),
41 … decltype(std::ranges::iota_view{SomeInt(0), IntComparableWith(SomeInt(10))}.end())>(),
56 static_assert( test_convertible<std::ranges::iota_view<SomeInt, IntComparableWith<SomeInt>>,
57 … decltype(std::ranges::iota_view{SomeInt(0), IntComparableWith(SomeInt(10))}.begin()),
58 … decltype(std::ranges::iota_view{SomeInt(0), IntComparableWith(SomeInt(10))}.end())>(),
75 …std::ranges::iota_view<SomeInt, IntComparableWith<SomeInt>> io(SomeInt(0), IntComparableWith(SomeI… in test()
H A Dctor.first.last.pass.cpp36 static_assert(!test_convertible<std::ranges::iota_view<SomeInt, IntComparableWith<SomeInt>>,
37 … decltype(std::ranges::iota_view{SomeInt(0), IntComparableWith(SomeInt(10))}.begin()),
38 … decltype(std::ranges::iota_view{SomeInt(0), IntComparableWith(SomeInt(10))}.end())>(),
53 static_assert(test_convertible<std::ranges::iota_view<SomeInt, IntComparableWith<SomeInt>>,
54 … decltype(std::ranges::iota_view{SomeInt(0), IntComparableWith(SomeInt(10))}.begin()),
55 … decltype(std::ranges::iota_view{SomeInt(0), IntComparableWith(SomeInt(10))}.end())>(),
74 std::ranges::iota_view differentTypes(SomeInt(0), IntComparableWith(SomeInt(10))); in test()
75 …std::ranges::iota_view<SomeInt, IntComparableWith<SomeInt>> io(differentTypes.begin(), differentTy… in test()
H A Dend.pass.cpp63 testType<SomeInt>(IntComparableWith(SomeInt(10))); in test()
64 testType<signed long>(IntComparableWith<signed long>(10)); in test()
65 testType<unsigned long>(IntComparableWith<unsigned long>(10)); in test()
66 testType<int>(IntComparableWith<int>(10)); in test()
71 testType<unsigned>(IntComparableWith<unsigned>(10)); in test()
73 testType<short>(IntComparableWith<short>(10)); in test()
74 testType<unsigned short>(IntComparableWith<unsigned short>(10)); in test()
H A Dctad.compile.pass.cpp45 decltype(std::ranges::iota_view(0, IntComparableWith(0))), in test()
46 std::ranges::iota_view<int, IntComparableWith<int>> in test()
/llvm-project/libcxx/test/std/ranges/range.factories/range.iota.view/sentinel/
H A Deq.pass.cpp21 const std::ranges::iota_view<int, IntComparableWith<int>> io(0, IntComparableWith<int>(10)); in test()
28 std::ranges::iota_view<int, IntComparableWith<int>> io(0, IntComparableWith<int>(10)); in test()
35 const std::ranges::iota_view io(SomeInt(0), IntComparableWith(SomeInt(10))); in test()
42 std::ranges::iota_view io(SomeInt(0), IntComparableWith(SomeInt(10))); in test()
H A Dctor.default.pass.cpp20 …using Sent = std::ranges::sentinel_t<std::ranges::iota_view<Int42<DefaultTo42>, IntComparableWith<… in test()
21 …using Iter = std::ranges::iterator_t<std::ranges::iota_view<Int42<DefaultTo42>, IntComparableWith<… in test()