Name |
Last commit
|
Last update |
---|---|---|
.. | ||
auto_ptr.h | ||
backward_warning.h | ||
binders.h | ||
hash_fun.h | ||
hash_map | ||
hash_set | ||
hashtable.h | ||
strstream |
In libstdc++ the deprecated char* streams are non-copyable, as was required pre-C++11. Since C++11 the standard implies that those streams should be copyable, but doesn't specify the effects of copying them. This is surely a defect, so for consistency with other implementations this change makes them movable, but not copyable. PR libstdc++/69608 * include/backward/strstream (strstreambuf): Define move constructor and move assignment operator. (istrstream, ostrstream, strstream): Likewise. * testsuite/backward/strstream_move.cc: New. From-SVN: r259842
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
auto_ptr.h | Loading commit data... | |
backward_warning.h | Loading commit data... | |
binders.h | Loading commit data... | |
hash_fun.h | Loading commit data... | |
hash_map | Loading commit data... | |
hash_set | Loading commit data... | |
hashtable.h | Loading commit data... | |
strstream | Loading commit data... |