Fix Issue 7747 - Diagnostic should be informative for an inferred return
type in a recursive call.
implicit conversions for NewExp
[style] fix indent
[Refactoring] Change return types from int to bool
[Refactoring] Remove side-effect in searchCtor
[Refactoring] Rename scope variable to `sc2` for aggregate members
Merge pull request #3513 from 9rnsr/refactor_ad

[Refactoring] Cleanup code around aggregates
Merge pull request #3452 from WalterBright/DIP29_6

implicit conversions for NewExp
Merge pull request #3509 from AndrejMitrovic/Fix7747

Issue 7747 - Diagnostic should be informative for an inferred return type.