PR libstdc++/85843 fix "should be explicitly initialized" warnings
authorJonathan Wakely <jwakely@redhat.com>
Sun, 20 May 2018 23:50:08 +0000 (00:50 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Sun, 20 May 2018 23:50:08 +0000 (00:50 +0100)
PR libstdc++/85843
* src/c++11/cow-stdexcept.cc (logic_error, runtime_error): Explicitly
initialize base class to avoid warnings.

From-SVN: r260427

libstdc++-v3/ChangeLog
libstdc++-v3/src/c++11/cow-stdexcept.cc

index b0d5adf2d1a5fcf39d8cc68862eb4c9c82430588..ac4a052e1291654f0c7eb8b23e8625cebe4725cf 100644 (file)
@@ -1,3 +1,9 @@
+2018-05-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/85843
+       * src/c++11/cow-stdexcept.cc (logic_error, runtime_error): Explicitly
+       initialize base class to avoid warnings.
+
 2018-05-19  Jonathan Wakely  <jwakely@redhat.com>
 
        * src/c++11/codecvt.cc (__codecvt_utf8_base<wchar_t>::do_in)
index 7b42da1e133f352eadc5d6752b3ed3c66eec451e..5ad3d94ae316a81feefd80a0187c453c25c362e7 100644 (file)
@@ -56,13 +56,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
   // Copy constructors and assignment operators defined using COW std::string
 
   logic_error::logic_error(const logic_error& e) noexcept
-  : _M_msg(e._M_msg) { }
+  : exception(e), _M_msg(e._M_msg) { }
 
   logic_error& logic_error::operator=(const logic_error& e) noexcept
   { _M_msg = e._M_msg; return *this; }
 
   runtime_error::runtime_error(const runtime_error& e) noexcept
-  : _M_msg(e._M_msg) { }
+  : exception(e), _M_msg(e._M_msg) { }
 
   runtime_error&
   runtime_error::operator=(const runtime_error& e) noexcept