Fix Issue 5943 - Power expression optimisation: 2^^unsigned ==> 1<<unsigned
Add longdouble Port::nan and Port::infinity.
Replace implicit conversions from class pointers to void* with explicit casts
fix issue 10359 - Pointer slicing allowed in @safe mode
Merge pull request #2226 from hpohl/10359

fix issue 10359 - Pointer slicing allowed in @safe mode
fix issue 10359 - ICE on printing ClassReferenceExp
Fixes Issue 10415 - Bad diagnostic on writing to an r-value property return.
Create README.md
Merge pull request #2218 from yebblies/objectvoid

[DDMD] Replace implicit conversions to and from class pointers with explicit casts
Merge pull request #2227 from AndrejMitrovic/Fix10415

Issue 10415 - Bad diagnostic on writing to an r-value property return
Fix issue 10397 ICE with __error in concatenation

ErrorExp was allowing implicit conversions in some cases, because
it is derived from IntegerExp! This made errors become un-errors
again in some circumstances.
Merge pull request #2230 from donc/ctfe10397__error

Regression 10397 ICE with __error in concatenation
Fix copy-paste bug in interpret
Merge pull request #1498 from yebblies/issue5943

Fix Issue 5943 - Power expression optimisation: 2^^unsigned ==> 1<<unsigned
fix Issue 10386 - Package import feature breaks with static libraries
fix Issue 10421 - 'package' access should work with package module
Small fix for DIP37 test cases
Merge pull request #2232 from yebblies/ctfeconv

[DDMD] [REG] Fix copy-paste bug in interpret
Merge pull request #2231 from 9rnsr/fix10421

Issue 10421 - 'package' access should work with package module
Replace multi-line macro with const variable