Don't eagerly remove all catches if try body is empty.
Fix Issue 8903 - Bad code for enum array members
remove dependence on MATCHnomatch == 0
Fix Issue 8365 - Static fixed size array of enums initialization fails
Fix Issue 7472 - Cast from class to basic type not rejected during semantic
Fix Issue 7175 - Zero-length static array .ptr is always null
Use ScopeStatement instead of CompoundStatement for the goto patch placeholder inside foreach
`LabelStatement::flatten` should reuse 'this' for the call after semantic.
fix Issue 11653 - No error when forgetting break with range cases.
do not create cast expression for __vector.offsetof/stringof
Fix a couple more areas where printf shouldn't be used
Merge pull request #2906 from rainers/issue11656

fix issue 11656: property offsetof does not work with __vector fields
respect SFLnodebug in dwarf.c
mark temporary backend symbols as SFLnodebug
split STCtemp and STCrvalue behavior
mark temporary variables as STCtemp
Merge pull request #2905 from 9rnsr/fix11653

Issue 11653 - No error when forgetting break with range cases
mark temp var symbols as artifical

- add new symbol flag
- add DWARF attribute
Merge pull request #2888 from yebblies/issue7175

Issue 7175 - Zero-length static array .ptr is always null
fix Issue 11661 - Meaningless error: "a struct is not a valid initializer for a void function()"