fix Issue 8179 - ICE(e2ir.c) with failed fixed size array cast
fix Issue 11513 - Assertion in module.c
Merge pull request #2752 from WalterBright/fix8179b

fix Issue 8179 - ICE(e2ir.c) with failed fixed size array cast
Fix Issue 11198 - Error messages for declaring a 'version' inside main() and other functions are unclear
Fix Issue 11247 - Error: typeof(i).sizeof is used as a type
Merge pull request #2759 from 9rnsr/fix11513

[REG2.064] Issue 11513 - Assertion in module.c
[Refactoring] Use isAggregate function more
[Refactoring] Consider failed-semantic aggregates

Related to the end of (Struct|Class|Interface)Declaration::semantic.
fix Issue 8735 - ICE: Assertion failure: 't' on line 100 in file 'aliasthis.c'
Fix Issue 11332 - ICE(dt.c) and missing error when interpreting an unimplemented builtin
fix Issue 11317 - glue.c:1218: virtual unsigned int Type::totym(): Assertion `0' failed.

Make ref-ness deduction and return type inference orthogonal.
Merge pull request #2764 from yebblies/issue11332

Issue 11332 - ICE(dt.c) and missing error when interpreting an unimplemented builtin
Merge pull request #2761 from yebblies/issue11247

Issue 11247 - Error: typeof(i).sizeof is used as a type
Merge pull request #2760 from yebblies/issue11198

Issue 11198 - Error messages for declaring a 'version' inside main() and other functions are unclear
Merge pull request #2762 from 9rnsr/fix8735

Issue 8735 - ICE: Assertion failure: 't' on line 100 in file 'aliasthis.c'
Merge pull request #2766 from 9rnsr/fix11317

Issue 11317 - glue.c:1218: virtual unsigned int Type::totym(): Assertion `0' failed.