Add C++ mangling of struct and class names for member variables and functions
Issue 10029 - Update list of reserved version identifiers

Sync list of predefined versions with the one in the spec.
Remove dead code vc2005 workaround
fix Issue 10059 - export doesn't work for variable declarations
make desired alignment explicit
Merge pull request #2009 from dawgfoto/fix10059

fix Issue 10059 - export doesn't work for variable declarations
Merge pull request #2011 from WalterBright/fixalign

make desired alignment explicit
Don't use implicit constructor 0 -> Loc
Merge pull request #2010 from yebblies/loc0

[DDMD] Do not use implicit conversion from 0 to Loc
Merge pull request #2002 from yebblies/issue10029

Issue 10029 - Update list of reserved version identifiers
Add backend-independent stub glue layer
Replace another rename macro with an #ifdef
Replace unnecessary #define with #ifdef
fix Issue 9652 - __traits(getAttributes) doesn't work with manifest constants

anonymous enum fix

fix code style

style fix 2

template arguments, initialized with expression interpreted as expressions in __ traits, not as enum

Added lost spaces

add getVarExp method

move ed initialization into semantic and move semantic into getVarExp.

move check to manifestness to semanticTiargs and other changes

fix optimize condition and assign to enum test

final fixes
Merge pull request #2015 from yebblies/deadcode

[DDMD] Remove dead code vc2005 workaround
Add coverage test case for generated struct methods
The body of implicitly generated opAssign should not appear in coverage result.
The body of implicitly generated __cpctor should not appear in coverage result.
The body of implicitly generated __(aggr|field)Postblit should not appear in coverage result.
The body of implicitly generated __(aggr|field)Dtor should not appear in coverage result.