fix Issue 8238 - templates can create ghost fields
Kill the syntax `alias this = sym;`
Fixes Issue 2630 - Support documenting unittest code as code samples.
fix Issue 9441 - struct constructor missed on auto/type-inferred variable definition
xtest46: Don't use overlapping array operation.

In this specific case, there is little reason for it not to work,
but druntime checks for overlapping operands in its in contract
anyway.

Fixes the test suite build in debug mode.
test: Document TEST_OUTPUT tests option
Merge pull request #1470 from klickverbot/xtest46-array-overlap

xtestt46: Don't use overlapping array operation.
Remove unused strictlyneedmoduleinfo.
Add tvalist for keeping reference of target va_list type.
Merge pull request #1624 from ibuclaw/strictlyneedmodinfo

Remove unused strictlyneedmoduleinfo.
Merge pull request #1623 from ibuclaw/tvalist

Add tvalist for keeping reference of target va_list type.
Remove GNU_asm pragma from frontend.
Merge pull request #1621 from dnewbie/master

update samples/winsamp.d for Win64
fix Issue 9453 - ice(symbol.c) with slice on temporary
Merge pull request #1613 from leandro-lucarella-sociomantic/test-output-doc

test: Document TEST_OUTPUT tests option
Merge pull request #1627 from 9rnsr/fix9453

Issue 9453 - ice(symbol.c) with slice on temporary
fix Issue 9418 - Segmentation fault using only datetime and stdio.

At least glue layer should reject invalid array-operation, as same as NegExp, BinExp, PowAssignExp, and PowExp.
fix Issue 9458 - ModExp generates invalid code against array operands
fix project files
fix format strings
fix typo in stricmp in port.c
Merge pull request #1629 from rainers/fix_vsbuild

fix build with Visual Studio