fix
Issue 10639 - Win64: wrong optimizer codegen with struct literal with complex fields
Merge pull request #2359 from WalterBright/fix10639

fix Issue 10639 - Win64: wrong optimizer codegen with struct literal with complex fields
fix Issue 10583 - DMD 2.063 dumps core with mixins involving __traits(getProtection)
fix Issue 10628 - spurious "hidden by" deprecation warning
fix Issue 10673 - memory corruption in interpret.c

- the gotoTarget field of LabelStatement was never initialized
Merge pull request #2363 from dawgfoto/fix10673

fix Issue 10673 - memory corruption in interpret.c
Get array length with detectable pattern
Explicitly type result of CondExp as a const char * to avoid passing an array to a c varargs function
Merge pull request #2364 from yebblies/jsonarraylength

[DDMD] Get array length with detectable pattern
Merge pull request #2365 from yebblies/variadicstring

[DDMD] Explicitly type result of CondExp as a const char * to avoid passing an array to a c varargs function
fix Issue 10462 - call through function pointer might trash EBX

add EBX to the keepmsk after GOT was loaded
Merge pull request #2367 from dawgfoto/fix10462

fix Issue 10462 - call through function pointer might trash EBX
ensure semantic is run on initializer (if variable is member of an aggregate)
add test case
add missing test case
Merge pull request #2369 from rainers/issue10669

fix Issue 10669 - CTFE: using initialized static const class member no longer works
Merge pull request #2362 from 9rnsr/fix10583

Issue 10583 - DMD 2.063 dumps core with mixins involving __traits(getProtection)
Merge pull request #2370 from WalterBright/test8966

add missing test case for Issue 8966