Solve conflicting "chunks" declaration
make ChunksImpl private
New opAssign unittests in std.array.array
Simplify T* emplace(T)(T* chunk)
tweak trustedMemcpy in emplace
Change messages in emplace to use format
makes to! string to string safe
ctfe unittest for to!string,string
Mark the unittest for std.array.minimallyInitializedArray as @safe
Mark std.array.split and splitter as @safe and pure
Fix Issue 10717 - std.ascii.toLower and toUpper should return char instead of dchar and avoid me to use a bad cast(char)

It turns out it was incorrectly working for enum types.

New semantics are that enums are also accepted, and their OriginalType is returned.
fix issue 11089 toUpper doesn't work with 1:m mappings

Also fixes a typo in generic toCase, adds test cases for
previously fixed issue 9629
fix issue 11057 [REG2.064dev] New std.uni has icmp() partly broken
rework toUpper/toLower unittests
reenable unittest for mangle/demangle
Merge pull request #1581 from monarchdodra/asciiToUpper

Fix Issue 10717 - std.ascii.toLower and toUpper should return char inste...
Fixup `std.file.thisExePath`.

It's dangerous to add `assert(0)` at unreachable location because is will force the compiler to not show error if the location accidentally became reachable.
Fix Issue 11108 - `hasElaborateAssign` should check whether the type is assignable

Issue URL: http://d.puremagic.com/issues/show_bug.cgi?id=11108
Add `rvalueOf`/`lvalueOf` traits.
Use `std.traits.{rvalueOf,lvalueOf}` in `std.traits.hasElaborateAssign`.