add some array bounds check optimizations
[Refactoring] merge test cases to reduce files
fix Issue 12777 - const/immutable member function violating its const-ness - confusing error message
Improve "cannot modify ..." messages
[Refactoring] deduceWildHelper and its caller side
fix Issue 12880 - Wrong IFTI for string.init argument

Consider matching between e->type->mod to tparam->mod in deduceExpType
fix Issue 12876 - Implicit cast of array slice to fixed-size array for templates too
Merge pull request #3650 from 9rnsr/fix12876

Issue 12876 - Implicit cast of array slice to fixed-size array for templates too
Merge pull request #3637 from 9rnsr/fix12777

Issue 12777 - const/immutable member function violating its const-ness - confusing error message
assert function never returns
reduce # of special cases for noreturn
Merge pull request #3652 from WalterBright/noret-assert

assert function never returns
Merge pull request #3653 from WalterBright/cond-noret

reduce # of special cases for noreturn
Merge pull request #3620 from WalterBright/bounds

add some array bounds check optimizations
fix pull #3620
Merge pull request #3656 from WalterBright/fixpull3620

fix pull #3620
Mask debug print code in debug-build dmd
Merge pull request #3659 from 9rnsr/fix_pull3620

Mask debug print code in debug-build dmd