]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Fix nodiscard warnings in performance tests
authorJonathan Wakely <jwakely@redhat.com>
Thu, 27 Nov 2025 15:54:44 +0000 (15:54 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Thu, 27 Nov 2025 15:55:52 +0000 (15:55 +0000)
libstdc++-v3/ChangeLog:

* testsuite/performance/23_containers/sort_search/list.cc: Cast
results to void to suppress -Wunused-result warnings from
nodiscard functions.
* testsuite/performance/25_algorithms/equal_deque_iterators.cc:
Likewise.
* testsuite/performance/25_algorithms/search_n.cc: Likewise.

libstdc++-v3/testsuite/performance/23_containers/sort_search/list.cc
libstdc++-v3/testsuite/performance/25_algorithms/equal_deque_iterators.cc
libstdc++-v3/testsuite/performance/25_algorithms/search_n.cc

index 525d37aad2347c259f966936333a5220652835d6..efb6e6a572e63001c1879ff323644bdac684e7c6 100644 (file)
@@ -34,7 +34,7 @@ template<typename Container, int Iter>
 
        //Search for random values that may or may not belong to the list.
        for (int i = 0; i < 50; ++i)
-         std::find(obj.begin(), obj.end(), rand() % 100001);
+         (void) std::find(obj.begin(), obj.end(), rand() % 100001);
       
        obj.sort();
       
index 1f97adb06deb3d9e7d47ab6ae4cb96fe49d1e7a5..58166676110ed9281759eb1bdd1192d1f452243c 100644 (file)
@@ -34,7 +34,7 @@ int main()
   start_counters(time, resource);
   for (int i = 0; i < 1000; ++i)
     for (int j = 0; j < 3000; ++j)
-      std::equal(data.begin(), data.begin() + j, d.begin());
+      (void) std::equal(data.begin(), data.begin() + j, d.begin());
   stop_counters(time, resource);
   report_performance(__FILE__, "deque vs deque", time, resource);
   clear_counters(time, resource);
@@ -44,7 +44,7 @@ int main()
   start_counters(time, resource);
   for (int i = 0; i < 1000; ++i)
     for (int j = 0; j < 3000; ++j)
-      std::equal(data.begin(), data.begin() + j, v.begin());
+      (void) std::equal(data.begin(), data.begin() + j, v.begin());
   stop_counters(time, resource);
   report_performance(__FILE__, "deque vs vector", time, resource);
   clear_counters(time, resource);
@@ -54,7 +54,7 @@ int main()
   start_counters(time, resource);
   for (int i = 0; i < 1000; ++i)
     for (int j = 0; j < 3000; ++j)
-      std::equal(v.begin(), v.begin() + j, d.begin());
+      (void) std::equal(v.begin(), v.begin() + j, d.begin());
   stop_counters(time, resource);
   report_performance(__FILE__, "vector vs deque", time, resource);
   clear_counters(time, resource);
@@ -64,7 +64,7 @@ int main()
   start_counters(time, resource);
   for (int i = 0; i < 1000; ++i)
     for (int j = 0; j < 3000; ++j)
-      std::equal(data.begin(), data.begin() + j, cv.begin());
+      (void) std::equal(data.begin(), data.begin() + j, cv.begin());
   stop_counters(time, resource);
   report_performance(__FILE__, "int deque vs char vector", time, resource);
   clear_counters(time, resource);
@@ -74,7 +74,7 @@ int main()
   start_counters(time, resource);
   for (int i = 0; i < 1000; ++i)
     for (int j = 0; j < 3000; ++j)
-      std::equal(cv.begin(), cv.begin() + j, d.begin());
+      (void) std::equal(cv.begin(), cv.begin() + j, d.begin());
   stop_counters(time, resource);
   report_performance(__FILE__, "char vector vs int deque", time, resource);
 
index 3f3585a6510465f0e4942f78345806416128a1c3..6218c1ed59ca0364a069d8c950acecc15de78210 100644 (file)
@@ -47,7 +47,7 @@ main(void)
   __gnu_test::test_container<int, forward_iterator_wrapper> fcon(ary, ary + length);
   start_counters(time, resource);
   for(int i = 0; i < 100; i++)
-    search_n(fcon.begin(), fcon.end(), 10, 1);
+    (void) search_n(fcon.begin(), fcon.end(), 10, 1);
   stop_counters(time, resource);
   report_performance(__FILE__, "forward iterator", time, resource);
   clear_counters(time, resource);
@@ -55,7 +55,7 @@ main(void)
   __gnu_test::test_container<int, random_access_iterator_wrapper> rcon(ary, ary + length);
   start_counters(time, resource);
   for(int i = 0; i < 100; i++)
-    search_n(rcon.begin(), rcon.end(), 10, 1);
+    (void) search_n(rcon.begin(), rcon.end(), 10, 1);
   stop_counters(time, resource);
   report_performance(__FILE__, "random access iterator", time, resource);
   clear_counters(time, resource);