Fixes Issue 8509 - Appending base type to enum should not result in new enum type.
Merge pull request #1829 from 9rnsr/fix9773

Issue 9773 - ref parameter with default string literal should not compile
Merge branch 'master' of github.com:D-Programming-Language/dmd
Merge branch 'master' of github.com:D-Programming-Language/dmd
Merge branch 'master' of github.com:D-Programming-Language/dmd
Merge branch 'master' of github.com:D-Programming-Language/dmd
Merge branch 'master' of github.com:D-Programming-Language/dmd
Merge branch 'master' of github.com:D-Programming-Language/dmd
fix Issue 8081 - pure nothrow unittest problem in generated 'header' file
fix Issue 9907 - Struct literal with destructor should match to non-ref overload
Merge branch 'master' of github.com:D-Programming-Language/dmd
Carry 'this' type instead of 'this' expression
doHeaderInstantiation should create CtorDeclaration if it is necessary
doHeaderInstantiation should consider TemplateThisParameter
Fix parser problem for template ctor and TemplateThisParameter

Confused `this(this)` and `this(this T)`
Fix qualified constructor call semantics.

If the qualified constructor creates isolated object, it is implicitly convertible to any qualified object.

And now, inout constructor is properly supported.
Merge branch 'master' of github.com:D-Programming-Language/dmd
Fix issue 7147 typeid() should be supported in CTFE

Recognize the lowering which happens in the front-end, and change
it to a reference to the static 'typeinfo' variable.
Fix bad formatting in pull request 1897

It was incorrect in the case where offset is non-zero.
Fix issue 9938 ICE using global interface variable in CTFE

Can't just use getValue() to get the value of the 'this', it might
be a global.