[Issue 20233] opDispatch hides alias this properties

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sun Sep 22 14:40:58 UTC 2019


https://issues.dlang.org/show_bug.cgi?id=20233

Steven Schveighoffer <schveiguy at yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |schveiguy at yahoo.com

--- Comment #4 from Steven Schveighoffer <schveiguy at yahoo.com> ---
opDispatch should be considered before alias this, but apparently it disables
the alias this completely. I thought this would fix the problem but it doesn't:

-------

    auto opDispatch(string name, A...)(A args) if(args.length > 0)
    {
        return mixin("this.coords." ~ name ~ "(args)");
    }

-------

It now simply says there's no property ptr or length for Point. So I think even
though the original bug report was fixed, it wasn't fully fixed.

I think the above should work. As of now, the alias this is completely ignored.

--


More information about the Digitalmars-d-bugs mailing list