add some array bounds check optimizations
fix Issue 12855 - Shadow register assignments for spilling can conflict
[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
fix Issue 12677 - Assertion failure: 'isCtfeValueValid(newval)' on line 6579 in file 'interpret.c'
Merge pull request #3649 from 9rnsr/fix12677

Issue 12677 - Assertion failure: 'isCtfeValueValid(newval)' on line 6579 in file 'interpret.c'
[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 #3622 from WalterBright/fix12855

fix Issue 12855 - Shadow register assignments for spilling can conflict
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