diff --git a/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/member_swap_noexcept.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/member_swap_noexcept.pass.cpp index cdb09df7c7a9a..0a0128e44658f 100644 --- a/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/member_swap_noexcept.pass.cpp +++ b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/member_swap_noexcept.pass.cpp @@ -27,7 +27,7 @@ struct test_alloc { using value_type = T; [[nodiscard]] constexpr T* allocate(std::size_t) { return nullptr; } - void deallocate(void*, unsigned) {} + void deallocate(void*, std::size_t) {} }; template diff --git a/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap_noexcept.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap_noexcept.pass.cpp index fdefc5ebe9af0..4f41e3a4d716a 100644 --- a/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap_noexcept.pass.cpp +++ b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap_noexcept.pass.cpp @@ -26,7 +26,7 @@ struct test_alloc { using value_type = T; [[nodiscard]] constexpr T* allocate(std::size_t) { return nullptr; } - void deallocate(void*, unsigned) {} + void deallocate(void*, std::size_t) {} }; template diff --git a/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/arrow.pass.cpp b/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/arrow.pass.cpp index f139226b875f0..0c02cfdb76ad3 100644 --- a/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/arrow.pass.cpp +++ b/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/arrow.pass.cpp @@ -59,7 +59,7 @@ struct WithNonCopyableIterator : std::ranges::view_base { iterator(iterator&&); iterator& operator=(iterator&&); XYPoint& operator*() const; - iterator operator->() const; + XYPoint* operator->() const; iterator& operator++(); iterator operator++(int); diff --git a/libcxx/test/std/ranges/range.factories/range.repeat.view/size.pass.cpp b/libcxx/test/std/ranges/range.factories/range.repeat.view/size.pass.cpp index 72531b059aa24..6f24b3b9bf75a 100644 --- a/libcxx/test/std/ranges/range.factories/range.repeat.view/size.pass.cpp +++ b/libcxx/test/std/ranges/range.factories/range.repeat.view/size.pass.cpp @@ -31,8 +31,9 @@ constexpr bool test() { } { - std::ranges::repeat_view rv(10, std::numeric_limits::max()); - assert(rv.size() == std::numeric_limits::max()); + constexpr int int_max = std::numeric_limits::max(); + std::ranges::repeat_view rv(10, int_max); + assert(rv.size() == int_max); } return true;