Qualified class opEquals()

Jonathan M Davis newsgroup.d at jmdavisprog.com
Thu Dec 27 22:14:40 UTC 2018


On Tuesday, December 25, 2018 7:27:39 AM MST Per Nordlöw via Digitalmars-d-
learn wrote:
> On Tuesday, 25 December 2018 at 00:32:55 UTC, Paul Backus wrote:
> > No, because equality comparison between classes lowers to
> > `object.opEquals` [1], which takes both parameters as `Object`.
>
> This is a severe limitation. Are there any plans on fixing this
> or do I have to wait for Andrei's proposed ProtoObject?

ProtoObject _is_ the proposed fix, but if you want to use Object's opEquals
in @safe code, you can always create a wrapper function that's marked
@trusted and call that instead.

- Jonathan M Davis






More information about the Digitalmars-d-learn mailing list