D-Programming-Language/phobos — pull request #917 by monarchdodra (2012-10-31 22:24:36+00:00)
Title: Move imporvements

Various improvements for `move`:

1. Correct suport of attributes that end in "this"
2. assertive preconditions (as documented)
3. Consolidating both version of `move` via a unique private implementation:
3.1. uninitializedMove. Could be made public, IMO. emplace could use it.
4. Support for static arrays: straight up opAssign would have triggered postBlit.
5. Unittests for everything

----
Note: static array moving is subject to https://github.com/D-Programming-Language/phobos/pull/916