fix pull 2441
fix test code
Fix bug 10989 [CTFE] Uncaught exception messages are not pretty printed

Convert it to a StringExp before printing.
Merge pull request #2537 from WalterBright/fix-pull-2441

fix pull #2441
Fix issue 10994 CTFE void-initialized static arrays
Merge pull request #2562 from donc/regression10994void

10994 CTFE cannot declare statics with void-initialized static arrays
Merge pull request #2563 from donc/uncaught10989

10989 [CTFE] Uncaught exception messages are not pretty printed
Stop using ModuleInfo for assertion and array bounds check.

Instead pass filename to `_d_assert`, `_d_unittest`, and `_d_arraybounds`.
[Refactoring] Add getEfilename in e2ir.c
fix Issue 11049 - RangeError does not recognize file name modified by #line directive
fix Issue 10985 - Compiler doesn't attempt to inline non-templated functions from libraries (even having the full source)
fix Issue 846 - Error 42: Symbol Undefined "<mangle_of_class_template>__arrayZ"
Stop importing Phobos module in order to avoid "out of memory" error in Win32