fix Issue 12809 - More strict nothrow check for try-finally statement
fix Issue 11542 - scope(failure) messes up nothrow checking
improve test case for 4082
fix Issue 12436 - Opaque struct parameter type should not be allowed
Make warning flags in src/posix.mak appear on one line each

This makes it eaiser to see which warning flags are enabled and also
disable/add/remove flags. Only a single line of text per flag will be
touched this way.
Re-allow using delegate.ptr and .funcptr as lvalues
Merge pull request #3596 from yebblies/dglvalue

Re-allow using delegate.ptr and .funcptr as lvalues
fix 879 - support for --gc-sections

- pin .deh_eh and .minfo by emitting fake references in dso startup code

- enable --gc-sections linker switch
Merge pull request #3595 from andron/stylish-warning-flags

Make warning flags in src/posix.mak appear on one line each
Merge pull request #3597 from MartinNowak/fix879

fix 879 - support for --gc-sections
Merge pull request #3592 from 9rnsr/fix11542

Issue 11542 & 12809 - Improve blockExit calculation on try-catch-finally statement
fix Issue 12307 - Contextfull error diagnostic about AA key type
Merge pull request #3601 from 9rnsr/fix12307

Issue 12307 - Contextfull error diagnostic about AA key type
Merge pull request #3584 from 9rnsr/fix12436

Issue 12436 - Opaque struct parameter type should not be allowed
require opEquals for AA keys

- Check that the compiler can generate a runtime function to test AA keys for equality.

- This is necessary to switch the druntime implementation from opCmp to opEquals.