Make isfloating return bool
Make isreal return bool
Make isimaginary return bool
Make iscomplex return bool
Make isscalar return bool
Fix Issue 11445 - adding double[string] causes crash
Merge pull request #2773 from yebblies/issue11445

Issue 11445 - adding double[string] causes crash
fix Issue 8664 - Compiler causes stack overflow with recursive typedef and option -g
fix Issue 2481 - mixing field into anonymous struct inside class generates field overlapping vtable
fix Issue 3991 - Void initializers in unions considered overlapping
fix Issue 6439 - [CTFE] union fields are initialized independently
fix Issue 8511 - Segfault with forward-referenced enum
fix Issue 8255 - [CTFE] ICE when passing 'ref' literal
Merge pull request #2770 from yebblies/morebool

[DDMD] Change rest of basic type properties to return bool
Merge pull request #2778 from 9rnsr/worksforme

[trivial] Add test cases for WORKSFORME issues
Merge pull request #2777 from WalterBright/fix8664

fix Issue 8664 - Compiler causes stack overflow with recursive typedef and option -g
Explicit array to pointer
Expand macros in lexer
Expand macros in parser
Remove macros in lexer.h