https://gcc.gnu.org/g:0566b2e64be258641cbc6dbbc07ad48f54566e49

commit r15-6185-g0566b2e64be258641cbc6dbbc07ad48f54566e49
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Thu Dec 12 23:17:28 2024 +0000

    libstdc++: Fix some -Wsign-compare warnings in the testsuite
    
    libstdc++-v3/ChangeLog:
    
            * testsuite/23_containers/unordered_map/modifiers/reserve.cc:
            Cast to size_t to fix -Wsign-compare warning.
            * testsuite/23_containers/unordered_set/hash_policy/71181.cc:
            Likewise.
            * testsuite/23_containers/unordered_set/insert/move_range.cc:
            Likewise.

Diff:
---
 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc | 2 +-
 libstdc++-v3/testsuite/23_containers/unordered_set/hash_policy/71181.cc | 2 +-
 libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc 
b/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc
index dc92b72c333d..8b6f60c8ae8f 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc
@@ -40,7 +40,7 @@ void test01()
       m.reserve(bkts);
       VERIFY( m.bucket_count() == bkts );
 
-      for (++i; i < bkts; ++i)
+      for (++i; size_t(i) < bkts; ++i)
        {
          m.insert(std::make_pair(i, i));
 
diff --git 
a/libstdc++-v3/testsuite/23_containers/unordered_set/hash_policy/71181.cc 
b/libstdc++-v3/testsuite/23_containers/unordered_set/hash_policy/71181.cc
index f6e84544cd03..c378a64410c5 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/hash_policy/71181.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/hash_policy/71181.cc
@@ -30,7 +30,7 @@ template<typename _USet>
     auto bkts = us.bucket_count();
     for (int nb_insert = 1; nb_insert <= threshold; ++nb_insert)
       {
-       if (nb_insert > nb_reserved)
+       if (size_t(nb_insert) > nb_reserved)
          {
            nb_reserved = bkts;
            us.reserve(nb_reserved);
diff --git 
a/libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc 
b/libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc
index 2431723bb1df..fa25b0a0e0c6 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc
@@ -39,7 +39,7 @@ void test01()
           std::make_move_iterator(ref.end()));
 
   VERIFY( s.size() == ref.size() );
-  VERIFY( counter_type::move_count == ref.size() );
+  VERIFY( size_t(counter_type::move_count) == ref.size() );
 }
 
 int main()

Reply via email to