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
Mark std.stdio.File.fdopen as safe and trusted
remove debug statements
Remove useless enforce

It's already asserted
Mark some tests as nothrow
Strip spaces.
Scope std.typecons : Tuple imports
@nogc for builtin functions
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.
Update advapi32.d

FreeLibrary was always being called on a null argument.
Fix exception always being thrown.