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 10811 - Order dependent IFTI failure
fix Issue 10804 - regression(2.063=>2.064) problem with Appender or dmd?
fix Issue 10711 - shared phobos library should not depend on _Dmain
fix Issue 10722 - Regression (2.064 git-head): Cannot interpret struct at compile-time
Use builtin typeinfo for const(char)[] as well.
Merge pull request #2479 from quickfur/issue6210

Fix issue 6210
Merge pull request #2476 from WalterBright/fix10711

fix Issue 10711 - shared phobos library should not depend on _Dmain
Merge pull request #2477 from 9rnsr/fix10722

[REG2.064a] Issue 10722 - Cannot interpret struct at compile-time
Merge pull request #2473 from 9rnsr/fix10804

[REG2.064a] Issue 10804 - problem with Appender or dmd?
Merge pull request #2472 from 9rnsr/fix10811

Issue 10811 - Order dependent IFTI failure
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