fix Issue 9899 - struct with pure/nothrow destructor cannot be used as a struct member in pure/nothrow functions
distinguish ALLREGS from allregs
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