add toHash() to Typedef
add unittest for Typedef.toHash
add unittest for Typedef.toHash
remove FPTemporary usage
Deprecate last remaining module from std.c and move it to druntime
some update
improve memoize with size limit

- previous implementation was dropping complete
  hash-table whenever max size was reached

- new implementation simply replaces old values
  in a fixed size hash-table when hashes collide

- use cuckoo hashing for better space usage and to
  reduce collisions of frequently used values
Issue 13689: byCodeUnit fails to be a random access range.

Add static assert to ensure random accessability.
Merge pull request #2637 from 9il/fptemp

remove FPTemporary usage
fix findRoot
std.complex: clean imports
std.numric: clean imports
Merge pull request #2659 from 9il/iclean2

std.complex: clean imports
Remove EArrayInit as it's no longer needed
Merge pull request #2658 from 9il/iclean1

std.numeric: clean imports
Merge pull request #2660 from MetaLang/remove-put-EArrayInit

Remove EArrayInit as it's no longer needed
Merge pull request #2639 from 9il/findroot

fix Issue 13662: @safe pure nothrow @nogc findRoot
Fix wrong unittests for std.conv.unsigned, signed
Use immutable integer to demonstrate removed qualification
Merge pull request #2662 from ntrel/signed-test

Fix wrong unittests for std.conv.unsigned, signed