D-Programming-Language/phobos — pull request #954 by denis-sh (2012-11-16 15:48:31+00:00)
Title: Fix `std.traits.hasElaborateAssign`

* Fix `std.traits.hasElaborateAssign` for static arrays.
* Fix `std.traits.hasElaborateAssign` to support structs with disabled rvalue assign.
* Add lvalue/rvalue traits

* add `isLvalue`/`isImplicitlyConvertableToLvalue`
* add `rvalueOf`/`lvalueOf`