fix issue 6677 - static this attributes position
print inlined functions in verbose mode
Disambiguate type names for arrays in cv8 debug symbol output. Fixed template ambiguity issue in cv4 and cv8 debug information.
Fix Issue 3672 - Read-modify-write operations should not be allowed for shared variables.
fix Issue 12749 - Constructor-local function allows multiple mutation of immutable member
Improve diagnostic messages
fix Issue 12760 - Initializing an object that has "this(Args) inout" causes "discards return value" warning
fix Issue 6889 - "finally" mentioned in a compilation error, instead of "scope(exit)" or "scope(success)"
fix Issue 2456 - "cannot put catch statement inside finally block", missing line number
Remove workaround for issue 11939
Document oddities around Target::va_listType
Merge pull request #3579 from ibuclaw/targetdoc

Document oddities around Target::va_listType
Merge pull request #3564 from 9rnsr/fix_onscope

Issue  6889 & 2456 - Fix diagnostic messages for OnScomeStatement
fix Issue 12798 - constant folding should optimize subsequent concatenations
minor error message improvements
Merge pull request #3580 from WalterBright/err-msgs

minor error message improvements
The `-o-` switch should suppress code generation always

I noticed that `REQUIRED_ARGS: -o- does not work for compilable test suites in Windows platform. In Windows. compilable test suites are compiled with `-map null.map` switches. `-map` switch will set `global.params.oneobj = 1` even though `global.params.obj == 0`, then compilable tests will always run codegen even if `-o-` is specified.
[Refactoring] Divide test cases to compilable/vgcX.d and fail_compilation/nogcX.d
Today scope storage class can work only for class object allocations

It's codegen limitation. See also the code in `NewExp::toElem`.
fix Issue 12642 - Avoid some heap allocation cases for fixed-size arrays