On Sunday, 30 December 2012 at 21:30:04 UTC, monarch_dodra wrote:
On Sunday, 30 December 2012 at 20:09:57 UTC, Zhenya wrote:
Hi!
I just need DList!(Tuple!(TypeInfo_Class)) for my n-dimensional dispatcher,
but compiler says:

Error: function std.typecons.Tuple!(TypeInfo_Class).Tuple.opEquals!(const(Tuple!(TypeInfo_Class))).opEquals (const(Tuple!(TypeInfo_Class)) rhs) is not callable using argument types (const(Tuple!(TypeInfo_Class))) const

Could you give me some advice/workaround for this?

Sounds like a bug in Tuple.opEqual: It, and its arguments, should be const qualified, but aren't. I'll try and get it fixed for 2.061.

In the mean time, you *could* try changing std.typecons.Tuple's opEqual:

From:
    bool opEquals(R)(R rhs) if (isTuple!R)
To:
    bool opEquals(R)(const R rhs) const if (isTuple!R)

But I have not thoroughly tested this, so use at your own risk.
Thank you,that works.

Reply via email to