fix Issue 8238 - templates can create ghost fields
fix Issue 8945 - Can't call static struct initializer or constructor without qualifier for templated inner struct
Kill the syntax `alias this = sym;`
fix Issue 9231 - overriding inout funcion with attribute inference reports weird error
fix Issue 9232 - Parsing error on some templated methods calls
fix Issue 3825 - AAs entries are default initialized before the new value is evaluated
fix Issue 9155 - Ddoc: code section should strip leading spaces
Fixes Issue 2630 - Support documenting unittest code as code samples.
fix Issue 9393 - Partial template specialization and template lambda does not work
fix Issue 9415 - delegate inference should make function literal impure
fix Issue 9441 - struct constructor missed on auto/type-inferred variable definition
Revert 9rnsr/fix9230 and 9rnsr/fix8408

- Revert "Merge pull request #1418 from 9rnsr/fix9230"

  This reverts commit c42d35bcf92cd26c2b83c3d2e5fc21e5a0f2d296, reversing
  changes made to 9f2d9eafacd75c22ea7a705151ee2a8e20a1638c.

- Revert "Merge pull request #1110 from 9rnsr/fix8408"

  This reverts commit b6a809346a43c7fbf350bd4181d350dd9b2cd4e6, reversing
  changes made to 3b061322300c5b7a39f1b5c5f76016a4d9906899.
fix Issue 8998 - 'inout pure' returns immutable, which in reality is mutable

By fixing issue 7769 (relax inout rule), we cannot assume a function with inout parameters as PUREstrong, because the return type may not have any inout indirections.
Separate returned value isolation check from purity level calculation
Remove obsolete __thread from test-suite.
redo json output for issue 9464
Merge pull request #1342 from AndrejMitrovic/Fix2630

[enh] Issue 2630 - Support documenting unittest code as code samples.
Fixup 2630 - Avoid adding Example section when no examples present.
64 bit ABI tests
Fix issue 9438 - Strange RefCounted stack overflow