std.concurrency : sending immutable classes
Jonathan M Davis
jmdavisProg at gmx.com
Mon Nov 11 15:48:22 PST 2013
On Tuesday, November 12, 2013 00:37:30 Dicebot wrote:
> Minimized repro:
>
> import std.variant;
>
> class A {}
>
> void main()
> {
> Variant v = new immutable A();
> auto x = v.get!(immutable A)(); // triggers assert
> }
>
> One simple question - did this ever work? :) Because passing
> immutable aggregate messages is sometimes sold as one of "proper"
> usage scenario of std.concurrency and if it was never actually
> implemented, that is damn sad. I have started to investigate this
> scenario because of question on topic in #d @ freenode.
I believe that in the past, Variant hasn't worked with immutable, so if it
doesn't work with it now, then presumably, that was never fixed.
- Jonathan M Davis
More information about the Digitalmars-d-learn
mailing list