aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2017-11-10 21:43:24 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2017-11-10 21:43:24 +0000
commit54df58853072de7f16cb4a30c3c04c3302ea534d (patch)
tree5ccb9b86485bd3417cc7899e8e3a0dd06c9c0628
parent1bad9c1806ac51abc2bf1bdf18b96924b1104ebb (diff)
downloadgcc-54df58853072de7f16cb4a30c3c04c3302ea534d.zip
gcc-54df58853072de7f16cb4a30c3c04c3302ea534d.tar.gz
gcc-54df58853072de7f16cb4a30c3c04c3302ea534d.tar.bz2
PR libstdc++/82917 add missing returns in <fstream>
PR libstdc++/82917 * include/std/fstream (basic_ifstream::open, basic_ofstream::open) (basic_fstream::open): Fix missing return. From-SVN: r254638
-rw-r--r--libstdc++-v3/ChangeLog6
-rw-r--r--libstdc++-v3/include/std/fstream6
2 files changed, 9 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0c5786b..7f3c530 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2017-11-10 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/82917
+ * include/std/fstream (basic_ifstream::open, basic_ofstream::open)
+ (basic_fstream::open): Fix missing return.
+
2017-11-07 Jonathan Wakely <jwakely@redhat.com>
* src/filesystem/ops-common.h (make_file_type) [S_ISSOCK]: Only use
diff --git a/libstdc++-v3/include/std/fstream b/libstdc++-v3/include/std/fstream
index a3324c0..26176af 100644
--- a/libstdc++-v3/include/std/fstream
+++ b/libstdc++-v3/include/std/fstream
@@ -663,7 +663,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _Path>
auto
open(const _Path& __s, ios_base::openmode __mode = ios_base::in)
- -> decltype(_M_filebuf.open(__s, __mode))
+ -> decltype((void)_M_filebuf.open(__s, __mode))
{ open(__s.c_str(), __mode); }
#endif // C++17
#endif // C++11
@@ -891,7 +891,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _Path>
auto
open(const _Path& __s, ios_base::openmode __mode = ios_base::out)
- -> decltype(_M_filebuf.open(__s, __mode))
+ -> decltype((void)_M_filebuf.open(__s, __mode))
{ open(__s.c_str(), __mode); }
#endif // C++17
#endif // C++11
@@ -1118,7 +1118,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
auto
open(const _Path& __s,
ios_base::openmode __mode = ios_base::in | ios_base::out)
- -> decltype(_M_filebuf.open(__s, __mode))
+ -> decltype((void)_M_filebuf.open(__s, __mode))
{ open(__s.c_str(), __mode); }
#endif // C++17
#endif // C++11