diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2018-06-04 17:07:55 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2018-06-04 17:07:55 +0100 |
commit | 389f775789f85f242199ef76bf5d0e2b1927c00a (patch) | |
tree | cf2260ede2479b986fd8f4ce277ea6552d4ef0ef | |
parent | dbda636deefd3a51a33bdf1ab03de848b14b5a3d (diff) | |
download | gcc-389f775789f85f242199ef76bf5d0e2b1927c00a.zip gcc-389f775789f85f242199ef76bf5d0e2b1927c00a.tar.gz gcc-389f775789f85f242199ef76bf5d0e2b1927c00a.tar.bz2 |
Define std::fpos special members as defaulted
* include/bits/postypes.h (fpos): Define special members as defaulted.
From-SVN: r261156
-rw-r--r-- | libstdc++-v3/ChangeLog | 2 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/postypes.h | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 78a9f7f..ebfdd36 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,7 @@ 2018-06-04 Jonathan Wakely <jwakely@redhat.com> + * include/bits/postypes.h (fpos): Define special members as defaulted. + PR libstdc++/85930 * include/bits/shared_ptr_base.h (_Sp_make_shared_tag::_S_ti): Align the static variable correctly. diff --git a/libstdc++-v3/include/bits/postypes.h b/libstdc++-v3/include/bits/postypes.h index ba7c547..8abdbf0 100644 --- a/libstdc++-v3/include/bits/postypes.h +++ b/libstdc++-v3/include/bits/postypes.h @@ -133,6 +133,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION fpos(streamoff __off) : _M_off(__off), _M_state() { } +#if __cplusplus >= 201103L + fpos(const fpos&) = default; + fpos& operator=(const fpos&) = default; + ~fpos() = default; +#endif + /// Convert to streamoff. operator streamoff() const { return _M_off; } |