Fix Issue 9616 - SortedRange should support all range kinds
Improved error messages
Fix Issue 9616 - SortedRange should support all range kinds
Improved error messages
review
rebased, fixed conflict
Added the text of the failing unittest
Re-implement hasIndirections

Avoids requesting the RepresentationTypeTuple of T unless really needed.

Partially solves 12000:
https://d.puremagic.com/issues/show_bug.cgi?id=12000

Fix Issue 12000 - Forward reference issue with RefCounted
safe pure nothrow sort and sum
remove debug statements
Remove useless enforce

It's already asserted
Mark some tests as nothrow
Strip spaces.
Scope std.typecons : Tuple imports
Fix Issue 11175 - Format should support IUnknown classes.
Fix Issue 12477 - std.bitmanip should emit informative diagnostics.
Fix Issue 12568 - std.functional.memoize does not work with constant
arrays.
Fix Issue 12464 - Inject imports to core.vararg on Posix when wrapping C-style variadic functions via AutoImplement.
Strip spaces.
Fix Issue 1726 - Document FileMode in std.stream.