Thanks Sean, it's great to at least know where the issue is. As to my other question, why do the D std library docs at http://www.digitalmars.com/d/2.0/phobos/phobos.html have no indication that core.sync and the other core.* packages even exist? Are the APIs not stable enough yet to treat them as public? Even if documentation is sparse, just knowing that RWLock existed and its exposed methods was all I really needed to start using it, aside from the shared issue.
-- Brian Sean Kelly Wrote: > The casts are necessary because I haven't yet applied 'shared' to druntime. > I ran into a few issues when doing so and rolled back my changes. I'll give > it another shot before the next release.