Is this a bug?
anonymous via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Sep 11 04:26:48 PDT 2015
On Friday 11 September 2015 12:33, Rene Zwanenburg wrote:
> The following fails to compile with an 'cannot deduce function
> from argument types' error. When using an array of something
> other than TypeInfo_Class everything works as expected.
>
> void main()
> {
> import std.algorithm.mutation : remove;
>
> TypeInfo_Class[] arr;
> TypeInfo_Class c;
> arr = arr.remove!(a => a is c);
> }
Yes, it's a bug. It should work.
The problem is that TypeInfo_Class has a method called "init" which shadows
the built-in type property of the same name. This confuses ElementType.
I filed a bug: https://issues.dlang.org/show_bug.cgi?id=15037
More information about the Digitalmars-d-learn
mailing list