From 085902b3d68fe692d020b6b0c31c63deb2a5d987 Mon Sep 17 00:00:00 2001 From: Alexandru Ermicioi Date: Sun, 12 Feb 2017 17:43:40 +0200 Subject: [PATCH] fix issue 17177. AutoImplement fails on function overload sets with "cannot infer type from overloaded function symbol". --- std/typecons.d | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/std/typecons.d b/std/typecons.d index 5603344da31..131497d7f10 100644 --- a/std/typecons.d +++ b/std/typecons.d @@ -4175,8 +4175,7 @@ private static: { preamble ~= "alias self = " ~ name ~ ";\n"; if (WITH_BASE_CLASS && !__traits(isAbstractFunction, func)) - //preamble ~= "alias super." ~ name ~ " parent;\n"; // [BUG 2540] - preamble ~= "auto parent = &super." ~ name ~ ";\n"; + preamble ~= "alias parent = AliasSeq!(__traits(getMember, super, \"" ~ name ~ "\"))[0];"; } // Function body