How do you get T from shared(T) ?
Marco Leise via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Sep 28 07:41:16 PDT 2014
Am Sun, 28 Sep 2014 14:07:22 +0000
schrieb "tcak" <tcak at gmail.com>:
> On Sunday, 28 September 2014 at 09:11:07 UTC, Marco Leise wrote:
> > For head-unshared there is `static if (is(T U : shared U))`.
> > But how do you get the unshared type for anything from `shared
> > void*` to `shared uint` ?
>
> shared int a;
>
> int b = cast()a;
No, I mean for `shared void*`, too. But I special cased for
one level of pointer indirection now, so it works.
--
Marco
More information about the Digitalmars-d-learn
mailing list