Paolo Carlini <pcarlini@suse.de> writes:
| -2- Simulated move semantics, basically as-is in the branch. The
| entire merging work can be split in the infrastructural bits (e.g.,
| moveable.h, slt_construct.h, stl_uninitialized.h, testsuite),
| algorithms, trivial containers, vector and deque, testcases as we
| go. I'm pretty sure the work is safe from the binary-compatibility
| point of view (or can be made so with minor tweaks): in the most
| complex case, vector and deque, in a nutshell, functions like, e.g.,
| _M_insert_aux, _M_fill_insert, _M_range_insert, will use __move and
| become faster when moveable types are detected.
I'm deeply reserved about that experiment going to mainline.