Remove dead code vc2005 workaround
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.
Merge pull request #2021 from 9rnsr/fix_loc

Fix coverage output for generated aggregate methods.
Merge pull request #1960 from IgorStepanov/issue9652

Issue9652 -  __traits(getAttributes) doesn't work with manifest constants
Remove unnecessary initializer list
Merge pull request #2022 from yebblies/deadcode2

[DDMD] Remove unnecessary initializer list
fix Issue 10056 - Strange Error with templates and string.format

If IFTI error is gagged (`(flags&1) != 0` in deduceTemplateFunction), function body semantic should be delayed, as same as `FuncDeclaration::overloadResolve` do.

For the lazily function semantic, hasIdentity(Assign|Equals) should not allocate arguments `Expressions` on stack.
Merge pull request #2013 from 9rnsr/fix10056

[REG2.063a] Issue 10056 - Strange Error with templates and string.format
Merge pull request #2023 from yebblies/structalign

[DDMD] Replace global.structalign with STRUCTALIGN_DEFAULT
Merge pull request #2012 from yebblies/gluestub

[DDMD] Add backend-independent stub glue layer
Merge pull request #1990 from yebblies/manglemembers

[DDMD] [C++] Add C++ mangling of struct and class names for member variables and functions
Merge pull request #2019 from yebblies/writewchar

[DDMD] Replace another rename macro with an #ifdef
Merge pull request #2018 from yebblies/snprintf

[DDMD] Replace unnecessary #define with #ifdef
Replace expression macro with lines in it