This should not be noexcept because its _M_syncbuf member has a
potentially-throwing move assignment operator. The noexcept was removed
by LWG 3867.
libstdc++-v3/ChangeLog:
* include/std/syncstream (basic_osyncstream::operator=): Remove
noexcept, as per LWG 3867.
~basic_osyncstream() = default;
- basic_osyncstream& operator=(basic_osyncstream&&) noexcept = default;
+ basic_osyncstream& operator=(basic_osyncstream&&) = default;
syncbuf_type* rdbuf() const noexcept
{ return const_cast<syncbuf_type*>(&_M_syncbuf); }