diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2018-05-21 00:50:08 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2018-05-21 00:50:08 +0100 |
commit | f5a9710abfb83d6b3199bb3dad1eb8c7588e3533 (patch) | |
tree | 53f0deff02c7bfcdf421b990b38d9ff6c977bbf4 | |
parent | 7af10dfe941acafa5c64602535256823d86ae6a4 (diff) | |
download | gcc-f5a9710abfb83d6b3199bb3dad1eb8c7588e3533.zip gcc-f5a9710abfb83d6b3199bb3dad1eb8c7588e3533.tar.gz gcc-f5a9710abfb83d6b3199bb3dad1eb8c7588e3533.tar.bz2 |
PR libstdc++/85843 fix "should be explicitly initialized" warnings
PR libstdc++/85843
* src/c++11/cow-stdexcept.cc (logic_error, runtime_error): Explicitly
initialize base class to avoid warnings.
From-SVN: r260427
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/src/c++11/cow-stdexcept.cc | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b0d5adf..ac4a052 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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) diff --git a/libstdc++-v3/src/c++11/cow-stdexcept.cc b/libstdc++-v3/src/c++11/cow-stdexcept.cc index 7b42da1..5ad3d94 100644 --- a/libstdc++-v3/src/c++11/cow-stdexcept.cc +++ b/libstdc++-v3/src/c++11/cow-stdexcept.cc @@ -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 |