Skip to content

Commit d22a25d

Browse files
Fixup for LWG4027
1 parent 0dad30e commit d22a25d

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

libcxx/test/std/ranges/range.access/cbegin.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,13 @@ constexpr bool testReturnTypes() {
128128
ASSERT_SAME_TYPE(decltype(std::ranges::cbegin(a)), int* const*);
129129
ASSERT_SAME_TYPE(decltype(std::ranges::cbegin(b)), const int(*)[2]);
130130
ASSERT_SAME_TYPE(decltype(std::ranges::cbegin(c)), const short*);
131-
ASSERT_SAME_TYPE(decltype(std::ranges::cbegin(d)), const char*);
131+
ASSERT_SAME_TYPE(decltype(std::ranges::cbegin(d)), const short*);
132132
ASSERT_SAME_TYPE(decltype(std::ranges::cbegin(e)), std::basic_const_iterator<char*>);
133133

134134
ASSERT_SAME_TYPE(decltype(std::ranges::crbegin(a)), std::reverse_iterator<int* const*>);
135135
ASSERT_SAME_TYPE(decltype(std::ranges::crbegin(b)), std::reverse_iterator<const int(*)[2]>);
136136
ASSERT_SAME_TYPE(decltype(std::ranges::crbegin(c)), const long*);
137-
ASSERT_SAME_TYPE(decltype(std::ranges::crbegin(d)), const int*);
137+
ASSERT_SAME_TYPE(decltype(std::ranges::crbegin(d)), const long*);
138138
ASSERT_SAME_TYPE(decltype(std::ranges::crbegin(e)), std::basic_const_iterator<int*>);
139139

140140
return true;

libcxx/test/std/ranges/range.access/cend.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,13 @@ constexpr bool testReturnTypes() {
128128
ASSERT_SAME_TYPE(decltype(std::ranges::cend(a)), int* const*);
129129
ASSERT_SAME_TYPE(decltype(std::ranges::cend(b)), const int(*)[2]);
130130
ASSERT_SAME_TYPE(decltype(std::ranges::cend(c)), const short*);
131-
ASSERT_SAME_TYPE(decltype(std::ranges::cend(d)), const char*);
131+
ASSERT_SAME_TYPE(decltype(std::ranges::cend(d)), const short*);
132132
ASSERT_SAME_TYPE(decltype(std::ranges::cend(e)), std::basic_const_iterator<char*>);
133133

134134
ASSERT_SAME_TYPE(decltype(std::ranges::crend(a)), std::reverse_iterator<int* const*>);
135135
ASSERT_SAME_TYPE(decltype(std::ranges::crend(b)), std::reverse_iterator<const int(*)[2]>);
136136
ASSERT_SAME_TYPE(decltype(std::ranges::crend(c)), const long*);
137-
ASSERT_SAME_TYPE(decltype(std::ranges::crend(d)), const int*);
137+
ASSERT_SAME_TYPE(decltype(std::ranges::crend(d)), const long*);
138138
ASSERT_SAME_TYPE(decltype(std::ranges::crend(e)), std::basic_const_iterator<int*>);
139139

140140
return true;

libcxx/test/std/ranges/range.access/data.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ constexpr bool testReturnTypes() {
117117
int* begin() const;
118118
int* end() const;
119119
};
120-
ASSERT_SAME_TYPE(decltype(std::ranges::cdata(std::declval<D&>())), const char*);
120+
ASSERT_SAME_TYPE(decltype(std::ranges::cdata(std::declval<D&>())), const short*);
121121
static_assert(!std::is_invocable_v<RangeCDataT, D&&>);
122122
ASSERT_SAME_TYPE(decltype(std::ranges::cdata(std::declval<const D&>())), const short*);
123123
static_assert(!std::is_invocable_v<RangeCDataT, const D&&>);
@@ -156,7 +156,7 @@ constexpr bool testReturnTypes() {
156156
ASSERT_SAME_TYPE(decltype(std::ranges::cdata(std::declval<NC&>())), char*);
157157
ASSERT_SAME_TYPE(decltype(std::ranges::cdata(std::declval<const NC&>())), char*);
158158
#else
159-
ASSERT_SAME_TYPE(decltype(std::ranges::cdata(std::declval<NC&>())), const int*);
159+
ASSERT_SAME_TYPE(decltype(std::ranges::cdata(std::declval<NC&>())), const char*);
160160
ASSERT_SAME_TYPE(decltype(std::ranges::cdata(std::declval<const NC&>())), const char*);
161161
#endif
162162
}

libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ constexpr bool test() {
5050

5151
// LWG4027 ensures that the behavior is unchanged in C++23.
5252
{
53-
[[maybe_unused]] auto r = std::views::single(0) | views::transform([](int) { return 0; });
53+
[[maybe_unused]] auto r = std::views::single(0) | std::views::transform([](int) { return 0; });
5454
using CIt1 = decltype(std::ranges::cbegin(r));
5555
using CIt2 = decltype(std::cbegin(r));
5656
static_assert(std::is_same_v<CIt1, CIt2>);

0 commit comments

Comments
 (0)