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 warnings emitted by clang
fix Issue 10782 - dmd segfault with string mixin, CTFE, class, non-literal initializer
Merge pull request #2469 from WalterBright/fix-clang-warnings

fix warnings emitted by clang
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 fail_compilation test for bug 2962
Adjust insertion target of the instantiated template
Move 4481 test from compilable to runnable in order to check the generated code
fix Issue 10086 - ICE(glue.c) or wrong code on passing variable as template value parameter
fix Issue 10857 - ICE(glue.c,　bugzilla 2962?) or compiles, depending on the files order