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
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
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
Implemented feature 767 partially.

(Only string imports are tracked, no pragma(lib)).
Implemented -deps with no args

Purpose: Output everything dependency related to stdout.

Prints to stdout + prefix for different kind of dependencies:

depsVersion Any version() found
depsImport Any imports found (same as -deps=file output, except prefixed with depsImport)
depsFile Any file imports found
depsLib Any libraries specified with pragma(lib)
depsDebug  Andy debug() statements found (Not yet implemented)
Moved version dependency to the right place.

depsDebug are currently printed for every occurrence of debug(something)
-> have to find out why.
Now no scope ConditionalDeclarations are also reported.