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
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 10005 - struct variable declaration and const-correctness
fix Issue 10047 - opDispatch instantiation failure should be gagged for UFCS
Check that matched symbol is always a FuncDeclaration
Merge branch 'master' of github.com:D-Programming-Language/dmd
Merge pull request #2016 from yebblies/checkassumption

[DDMD] Check that matched symbol is always a FuncDeclaration
fix Issue 10063 - inout+pure results in ability to produce immutable reference to mutable data