fix Issue 9198 - Vararg functions don't respect IFTI rules
fix Issue 6905 - ref acts as auto ref when return type is missing
Fixes Issue 8787 - Better diagnostic on non-final interface function with a body.
switch ddoc references from digitalmars to dlang
fix Issue 9254 - ICE on invalid foreach aggregate

ForeachRangeStatement and WhileStatement are basically replaced into ForStatement in semantic phase.
If any error occurs, they will be left as is, however.

Therefor, `assert(0)` in blockExit, usesEH, comeFrom have the potential to be invoked.
Merge pull request #1430 from 9rnsr/fix9254

Issue 9254 - ICE on invalid foreach aggregate
Fixes Issue 9250 - Wrong line number in assignment diagnostic
Merge pull request #1433 from AndrejMitrovic/Fix9250_2

Issue 9250 - Wrong line number in assignment diagnostic
eliminate need for __DBLULNG
eliminate need for __LDBLULLNG
Merge branch 'master' of github.com:D-Programming-Language/dmd
fix Issue 9268 - [ice-on-invalid] void assignment in fail44.d no longer caught in frontend
Add "Internal error: ..." check
Fixes Issue 9191 - Wrong diagnostic on failing override.

For failing overrides the compiler should look for similar symbols in the
base classes and interfaces, and not the current class.
Merge pull request #1436 from AndrejMitrovic/Fix9191

Issue 9191 - Wrong diagnostic on failing override
Merge pull request #1434 from 9rnsr/fix9268

Issue 9268 - [ice-on-invalid] void assignment in fail44.d no longer caught in frontend
Fix issue 9236 CTFE ice on switch + with(EnumType)

When it's with(Type), dont try to interpret it, it's a no-op.
Merge pull request #1440 from donc/ctfe9236_switchwith

9236 CTFE ice on switch + with(EnumType)
add test case for
Issue 5978 - ICE(mtype.c) when calling __traits(parent) on the child of an anonymous function.
Issue 5978 - ICE(mtype.c) when calling __traits(parent) on the child of an anonymous function.
Merge pull request #1444 from WalterBright/test5978

add test case for issue 5978