aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2018-06-04 17:07:55 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2018-06-04 17:07:55 +0100
commit389f775789f85f242199ef76bf5d0e2b1927c00a (patch)
treecf2260ede2479b986fd8f4ce277ea6552d4ef0ef
parentdbda636deefd3a51a33bdf1ab03de848b14b5a3d (diff)
downloadgcc-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/ChangeLog2
-rw-r--r--libstdc++-v3/include/bits/postypes.h6
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; }