diff --git a/libcxx/test/support/MinSequenceContainer.h b/libcxx/test/support/MinSequenceContainer.h index d0e29ae40c400..7fee4dd0fbdc1 100644 --- a/libcxx/test/support/MinSequenceContainer.h +++ b/libcxx/test/support/MinSequenceContainer.h @@ -31,7 +31,7 @@ struct MinSequenceContainer { const_iterator cbegin() const { return const_iterator(data_.data()); } iterator end() { return begin() + size(); } const_iterator end() const { return begin() + size(); } - size_type size() const { return data_.size(); } + size_type size() const { return static_cast(data_.size()); } bool empty() const { return data_.empty(); } void clear() { data_.clear(); } diff --git a/libcxx/test/support/min_allocator.h b/libcxx/test/support/min_allocator.h index 18f51f8072640..d3ee27a23bc89 100644 --- a/libcxx/test/support/min_allocator.h +++ b/libcxx/test/support/min_allocator.h @@ -394,15 +394,9 @@ class min_allocator template TEST_CONSTEXPR_CXX20 min_allocator(min_allocator) {} - TEST_CONSTEXPR_CXX20 pointer allocate(std::ptrdiff_t n) - { - return pointer(std::allocator().allocate(n)); - } + TEST_CONSTEXPR_CXX20 pointer allocate(std::size_t n) { return pointer(std::allocator().allocate(n)); } - TEST_CONSTEXPR_CXX20 void deallocate(pointer p, std::ptrdiff_t n) - { - std::allocator().deallocate(p.ptr_, n); - } + TEST_CONSTEXPR_CXX20 void deallocate(pointer p, std::size_t n) { std::allocator().deallocate(p.ptr_, n); } TEST_CONSTEXPR_CXX20 friend bool operator==(min_allocator, min_allocator) {return true;} TEST_CONSTEXPR_CXX20 friend bool operator!=(min_allocator x, min_allocator y) {return !(x == y);}