> > Current master is an experimental CAS based implementation- untested and > > very likely to get completely reworked internally. > > Good to know, but that is already a few monce old, or? I remember seeing > CAS in the code though It is yes. It is blocked and I got busy with other stuff, so I did put it on hold. Current master never worked, commits prior to (and including):
04c951e34623e9365a3874c89f43eb997a7b376c should work (if you drop the mixin part). The Heisenbug is still present though. (That's the reason for the CAS stuff) > This blocker wasn't a problem, I used the FullSignal, I can live with > that, I don't like to have a private emit method anyways (in my opinion, > private is always wrong) Then you might want to try out an older version, see above. > Hehe wouldn't say it is your fault, obviously it worked at some point (I > guess)... I blame DMD, Ranges and the GC of course ;) Well master never worked (it is work in progress), but older versions did and should still. Best regards, Robert