fix Issue 10761 - DMD crashes on unspecified inout matching
fix Issue 10758 - Unsound type checking for inout
detab
fix Issue 10808 - [REG2.064a] Incorrect typeid template argument should report error

By the commit 1fdbfa65b8568837567533fb79d1b56ab88465ab, mangled name of template instance is lazily calculated and Expression::toMangleBuffer call is sometimes avoided. Then the case fail235.d was silently broken.
fix Issue 9017 - __traits(compiles, { enum e = <expression tuple>; }) is true but code doesn't compile
fix Issue 10782 - dmd segfault with string mixin, CTFE, class, non-literal initializer
fix issue 10834 - cannot use cast(void)expr if the type of expr is a
struct
Merge pull request #2482 from hpohl/10834

fix issue 10834 - cannot use cast(void)expr if the type of expr is a struct
add test cases for issues 10497 and 10793
Merge pull request #2478 from 9rnsr/fix10782

Issue 10782 - dmd segfault with string mixin, CTFE, class, non-literal initializer
Merge pull request #2466 from hpohl/10793

add test cases for issues 10497 and 10793
Merge pull request #2464 from 9rnsr/fix9017

Issue 9017 - __traits(compiles, { enum e = <expression tuple>; }) is true but code doesn't compile
Merge pull request #2455 from 9rnsr/fix_inout

Improve inout substitution algorithm for function pointer and delegate types
Add test case for issue 7049.
Merge pull request #2484 from quickfur/test7049

Add test case for issue 7049.
Fix issue 10840 CTFE *this._data.arr is not yet implemented

This is a wrong-code bug in ?:, and a failure to detect null pointers
in DotVar expressions.
Merge pull request #2489 from donc/ctfeNullptrDotVar

10840 CTFE *this._data.arr is not yet implemented