Use an intermediate representation to reinterpret the value in Target::paintAsType
Fix Issue 3918 - Parameter use before its use in an AndAnd expression with reals treats NaN as false
Fix  Issue 12827 - [ICE] Segfault on immutable field self-initialization
Fix test output message
Fix test output message #2
fix Issue 12531 - forward reference with nested struct
Remove special handling of delete aa[key].

This has been an error for a couple of years, and has been deprecated since pre D 1.0.
Remove special handling of old .offset property
fix Issue 13400 - Linking problems with bigints and std.functional.memoize
Fix Issue 4374 - Required do-while ending semicolon

Deprecation -> Error
Merge pull request #3914 from yebblies/removeoffset

Remove special handling of old .offset property
Fix Issue 2656 - Remove octal literals

Deprecation -> Error
Merge pull request #3929 from yebblies/issue4374

Issue 4374 - Required do-while ending semicolon
[Refactoring] Remove unused flag 0x100 in Type::toDecoBuffer
[Refactoring] Directly handle OutBuffer in Mangler
[Refactoring] Move type mangling code into mangle.c
[Refactoring] Move expression mangling code into mangle.c
Merge pull request #3916 from yebblies/issue2656

Issue 2656 - Remove octal literals
Fix Issue 13383 - wrong code with -O with ints, longs and bitwise operations

Converting '(1 << a) & b' to 'b btst a' is only valid when the constant fits in a register.
When allocating a struct with "new", do not pass the pointer type info to the runtime, but the struct type info.