Fixes Issue 8509 - Appending base type to enum should not result in new enum type.
Fix issue 8635 - Allow postfix expressions for new
fix line number for PragmaDeclaration
Fix Issue 10058.
fix Issue 9957 - Taking pointer of enum float array gives some garbage
Do not include test case for issue 9975

It's not behavior that we guarantee.
Merge pull request #2007 from ibuclaw/cppmangle

Fix Issue 10058 - Inconsistent mangling between C++ and extern(C++).
only allow letters, digits, UniAlpha and "$%().:?@[]_" for mangling
Merge pull request #2030 from dawgfoto/fixupPragmaMangle

remove test cases with non-graphical characters
Add `-vfield` switch for user code migration by fixing bug 3449
Support -transition switch

- Support -transition=field instead of -vfield
- Support -transition=tls as same as -vtls
fix Issue 10089 - Strange function call error message with specified module
fix Issue 10096 - __traits(allMembers) triggers out of bounds error

Internal member names should not be listed in __traits(allMembers)
- Names starting double underscore does not appear its result.
  __cpctor, __invariant, __xopEquals, __fieldPostBlit,
  __aggrPostBlit, __fieldDtor, __aggrDtor, and others...
- Except __ctor, __dtor, and __postblit. They are already used in Phobos, so
  temporary keep them for backward compatibility.
Merge pull request #2040 from 9rnsr/fix10089

[REG2.063a] Issue 10089 - Strange function call error message with specified module
Merge branch 'master' of github.com:D-Programming-Language/dmd
Merge pull request #2039 from 9rnsr/vfield

Add `-vfield` switch for user code migration by fixing bug 3449
fix Issue 10103 - template mixin with property overloads
fix Issue 10091 - Cannot cast struct member string enum to static ubyte array of same size
fix Issue 10101 - static if conditional cannot be at global scope using mixin template
fix Issue 10102 - @disable incompletely implemented