fix Issue 9892 - [ICE] forward reference in enum declaration members causes compiler segfault
fix Issue 6795 - ICE(cgcs.c): Incrementing an enum array item
fix Issue 9899 - struct with pure/nothrow destructor cannot be used as a struct member in pure/nothrow functions
fix Issue 9386 - struct destructor called erroneously
Fix typeMerge for scalar op vector types.
Merge pull request #1879 from ibuclaw/scalar_op_vector

Fix typeMerge for scalar op vector types.
Merge pull request #1875 from 9rnsr/fix9386

Issue 9386 - struct destructor called erroneously
distinguish ALLREGS from allregs
Merge pull request #1855 from WalterBright/fix9892

fix Issue 9892 - [ICE] forward reference in enum declaration members cau...
Merge pull request #1863 from WalterBright/fix6795

fix Issue 6795 - ICE(cgcs.c): Incrementing an enum array item
imrove issue 9892 test case
imrove issue 6795 test case
More fix for issue 3703
fix Issue 2356 - array literal as non static initializer generates horribly inefficient code.
fix wrong line numbers with constant folding
Merge pull request #1885 from 9rnsr/fix_testcase

Fix test cases for issue 9892 and 6795
Merge pull request #1866 from 9rnsr/fix9899

Issue 9899 - struct with pure/nothrow destructor cannot be used as a struct member in pure/nothrow functions
Merge pull request #1883 from 9rnsr/fix2356

Issue 2356 - array literal as non static initializer generates horribly inefficient code.
Merge pull request #1884 from WalterBright/fix_allregs

distinguish ALLREGS from allregs