[squash] transfer_overload z
fix property attribute check
Disallow taking ambiguous type with IsExp

Allow is(typeof(func) : string) even when func is ambiguous
(Fix for std.functional)
Propagate overload restriction in alias declaration (std.typecons.AutoImplement)

Do not break assertion in FuncAliasDeclaration ctor
Even if 'this' object exists, static function should stay in the overload candidates.
xtest (TypeClass::dotExp has issue?)
fix for test5933() in test/compilable/testInference.d
fix for fail_compilation/diag1730.d
+
+