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
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
elide unnecessary CQDE
Additional fix for issue 5886

Even inside member function, implicit TemplateThisParameter should be applied.
fix Issue 7572 - f.fn!(void) is not an lvalue
fix Issue 9961 - Using UFCS properties suppress actual errors
fix Issue 8245 - UFCS doesn't work for pointers
fix Issue 9241 - 2.061: Property call error message disappeared
fix Issue 9540 - Compiler crash on delegate context frame assignment
Merge pull request #1911 from 9rnsr/fix_ufcs_err

Issue 9961 - Using UFCS properties suppress actual errors