Fix 11745: Private unit tests can not be invoked.
Added unittests for issue 11745.
incorrect strlen usage

- causes overflow for empty string
Make Array take the actual type of the stored element
Workaround regression 11777.

Probably freed memory is used in future and refactoring commit triggered the issue by changing allocation functions.

Issue URL: https://d.puremagic.com/issues/show_bug.cgi?id=11777
Causing commit: 1e99eed73c06ae450c1c13352021e4b629d2bba8
fix trivial code logic bug
[Rafactoring] Parser::skipParens
Add testcase for statement scope
Allow optional template parameters for AutoDeclarations
Allow optional template parameters for variable declarations
fix Issue 10643 - Refused const array struct field initialized with void

Void initialized non-mutable aggregate members should become instance fields.
fix Issue 11720 - Function-local static variables should cause "already defined in another scope" error
fix Issue 11793 - [ICE] Compiler runs out of memory with trivial program: class with own class member instance
fix Issue 11078 - Diagnostic for wrong RHS in property assign of a property group should improve
Revert "Remove dead TOKtobool and Bool"

This reverts commit d65bd1dc42cb4a25f2e8c6a264ba40e49d155d47.
Revert "Remove unnecessary class BoolExp"

This reverts commit eb1158e0daf6099efbad37e89d5d9f512cab6401.
Add test case for Issue 11805 - Removal of Bool has critically broken expression evaluation
Merge pull request #3015 from yebblies/issue11805

Issue 11805 - Removal of Bool has critically broken expression evaluation
Update gluestub
Add Dsymbol hierarchy to visitor