User-agent: mu4e 1.3.4; emacs 26.2
        * include/std/condition_variable
        (condition_variable_any::wait_on(_Lock&, stop_token, _Predicate): Rename
        to match current draft standard.
        (condition_variable_any::wait_on_until(_Lock&, stop_token,
        const chrono::time_point<>&, _Predicate): Likewise.
        (condition_variable_any::wait_on_for(_Lock&, stop_token,
        const chrono::duration<>&, _Predicate(: Likewise.
        * testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc 
(main):
        Adjust tests to account for renamed methods.
---
 libstdc++-v3/include/std/condition_variable   | 30 +++++++++----------
 .../stop_token/wait_on.cc                     | 22 +++++++-------
 2 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/libstdc++-v3/include/std/condition_variable 
b/libstdc++-v3/include/std/condition_variable
index 8887cee29fa..3346a28e5dd 100644
--- a/libstdc++-v3/include/std/condition_variable
+++ b/libstdc++-v3/include/std/condition_variable
@@ -369,9 +369,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
 #ifdef __cpp_lib_jthread
     template <class _Lock, class _Predicate>
-    bool wait_on(_Lock& __lock,
-                 stop_token __stoken,
-                 _Predicate __p)
+    bool wait(_Lock& __lock,
+              stop_token __stoken,
+              _Predicate __p)
     {
       if (__stoken.stop_requested())
         {
@@ -397,10 +397,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     }
 
     template <class _Lock, class _Clock, class _Duration, class _Predicate>
-    bool wait_on_until(_Lock& __lock,
-                       stop_token __stoken,
-                       const chrono::time_point<_Clock, _Duration>& __abs_time,
-                       _Predicate __p)
+    bool wait_until(_Lock& __lock,
+                    stop_token __stoken,
+                    const chrono::time_point<_Clock, _Duration>& __abs_time,
+                    _Predicate __p)
     {
       if (__stoken.stop_requested())
         {
@@ -432,16 +432,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     }
 
     template <class _Lock, class _Rep, class _Period, class _Predicate>
-    bool wait_on_for(_Lock& __lock,
-                     stop_token __stoken,
-                     const chrono::duration<_Rep, _Period>& __rel_time,
-                     _Predicate __p)
+    bool wait_for(_Lock& __lock,
+                  stop_token __stoken,
+                  const chrono::duration<_Rep, _Period>& __rel_time,
+                  _Predicate __p)
     {
       auto __abst = std::chrono::steady_clock::now() + __rel_time;
-      return wait_on_until(__lock,
-                           std::move(__stoken),
-                           __abst,
-                           std::move(__p));
+      return wait_until(__lock,
+                        std::move(__stoken),
+                        __abst,
+                        std::move(__p));
     }
 #endif
   };
diff --git 
a/libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc
 
b/libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc
index 212fc949b3f..636425b43fc 100644
--- 
a/libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc
+++ 
b/libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc
@@ -28,7 +28,7 @@
 
 using namespace::std::literals;
 
-void test_wait_on_stop()
+void test_wait_stop()
 {
   bool ready = false;
   std::mutex mtx;
@@ -40,7 +40,7 @@ void test_wait_on_stop()
   std::thread t([&ready, &mtx, &cv, tok]
                 {
                   std::unique_lock lck(mtx);
-                  auto res = cv.wait_on(lck, tok, [&ready] { return ready; });
+                  auto res = cv.wait(lck, tok, [&ready] { return ready; });
                   if (!res)
                     {
                       VERIFY(tok.stop_requested());
@@ -54,7 +54,7 @@ void test_wait_on_stop()
   VERIFY(src.stop_requested());
 }
 
-void test_wait_on_until(bool ck = true)
+void test_wait_until(bool ck = true)
 {
   bool ready = false;
   std::mutex mtx;
@@ -67,7 +67,7 @@ void test_wait_on_until(bool ck = true)
   std::thread t([ck, &ready, &mtx, &cv, abst, tok]
                 {
                   std::unique_lock lck(mtx);
-                  auto res = cv.wait_on_until(lck, tok, abst, [&ready] { 
return ready; });
+                  auto res = cv.wait_until(lck, tok, abst, [&ready] { return 
ready; });
                   if (!res && ck)
                     {
                       VERIFY(tok.stop_requested());
@@ -90,7 +90,7 @@ void test_wait_on_until(bool ck = true)
     }
 }
 
-void test_wait_on_for(bool ck = true)
+void test_wait_for(bool ck = true)
 {
   bool ready = false;
   std::mutex mtx;
@@ -102,7 +102,7 @@ void test_wait_on_for(bool ck = true)
   std::thread t([ck, &ready, &mtx, &cv, tok]
                 {
                   std::unique_lock lck(mtx);
-                  auto res = cv.wait_on_for(lck, tok, 1.0s, [&ready] { return 
ready; });
+                  auto res = cv.wait_for(lck, tok, 1.0s, [&ready] { return 
ready; });
                   if (!res && ck)
                     {
                       VERIFY(tok.stop_requested());
@@ -127,10 +127,10 @@ void test_wait_on_for(bool ck = true)
 
 int main()
 {
-  test_wait_on_stop();
-  test_wait_on_until(false);
-  test_wait_on_until();
-  test_wait_on_for();
-  test_wait_on_for(false);
+  test_wait_stop();
+  test_wait_until(false);
+  test_wait_until();
+  test_wait_for();
+  test_wait_for(false);
   return 0;
 }
-- 
2.21.0


Reply via email to