shared_mutex (shared_lock::operator=): Add missing return statement.
authorJonathan Wakely <jwakely.gcc@gmail.com>
Sun, 16 Jun 2013 21:56:43 +0000 (21:56 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Sun, 16 Jun 2013 21:56:43 +0000 (22:56 +0100)
* include/std/shared_mutex (shared_lock::operator=): Add missing
return statement.

From-SVN: r200141

libstdc++-v3/ChangeLog
libstdc++-v3/include/std/shared_mutex

index 7501675df35dcc4dbb49f5541c63509b535ffaa3..332b01b3d94de68613859d0fabfcf96dd6fb127c 100644 (file)
@@ -1,3 +1,8 @@
+2013-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * include/std/shared_mutex (shared_lock::operator=): Add missing
+       return statement.
+
 2013-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        PR libstdc++/57263
index f60628278f85b105eceb75cc4786b130b26e4921..39ab83a28455d7d32b11eba5fe949a79ae04cdf0 100644 (file)
@@ -339,7 +339,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
       shared_lock&
       operator=(shared_lock&& __sl) noexcept
-      { shared_lock(std::move(__sl)).swap(*this); }
+      {
+       shared_lock(std::move(__sl)).swap(*this);
+       return *this;
+      }
 
       void
       lock()