Don't eagerly remove all catches if try body is empty.
remove dependence on MATCHnomatch == 0
use uname -m to determine default MODEL
fix comment
Merge pull request #2957 from 9rnsr/refactor_immutable

fix confusing comment
Fixes #11735. Enable printing unicode using pragma msg
Merge pull request #2176 from ibuclaw/emptytry

Don't eagerly remove all catches if try body is empty.
Merge pull request #2873 from WaterBright/match-fix

remove dependence on MATCHnomatch == 0

Conflicts:
	src/expression.c
fix Issue 3903 - Traits compiles as true for an array sum with wrong syntax

Check invalid binary operations of arrays in front-end.
Remove "Array operation ... not implemented" errors from glue layer
Merge pull request #2960 from 9rnsr/fix3903

Issue 3903 - Traits compiles as true for an array sum with wrong syntax
Merge pull request #2959 from yazd/fix-11735

Issue 11735 - pragma(msg, ...) fails to print wstring, dstring
Merge pull request #2955 from MartinNowak/defaultMODEL

use uname -m to determine default MODEL
fix Issue 11730 - associative array with Nullable!SysTime values: Called `get' on null Nullable!SysTime

When I fixed bug 6178, I internally used `cast(void)exp)` to suppress unexpected "has no side effect" error.

But, `CastExp` always try to resolve alias this of its operand to find most matching type to `void` via `Expression::castTo`. It should be disabled.
Merge pull request #2961 from 9rnsr/fix11730

[REG2.064] Issue 11730 - associative array with Nullable!SysTime values: Called `get' on null Nullable!SysTime
switch case fallthrough is an error, but only enabled with -w
Merge pull request #2965 from rainers/issue11749

fix  Issue 11749 - switch case fallthrough error is enabled with -w, but cannot be made informational warning