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.
Merge pull request #2906 from rainers/issue11656

fix issue 11656: property offsetof does not work with __vector fields
Merge pull request #2905 from 9rnsr/fix11653

Issue 11653 - No error when forgetting break with range cases
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()"
Merge pull request #2909 from 9rnsr/fix11661

Issue 11661 - Meaningless error: "a struct is not a valid initializer for a void function()"
add lexical scope to CodeView debug info
cv lexical scope: add comments, remove unused code
fix build error