refCounted not @safe?
H. S. Teoh
hsteoh at quickfur.ath.cx
Fri May 1 21:40:20 UTC 2020
On Fri, May 01, 2020 at 05:31:57PM -0400, Steven Schveighoffer via Digitalmars-d wrote:
> struct S {}
>
> void main() @safe
> {
> import std.typecons;
> auto s = S().refCounted;
> }
>
> Error: @safe function D main cannot call @system function
> std.typecons.refCounted!(S).refCounted
> Error: @safe function D main cannot call @system destructor
> std.typecons.RefCounted!(S,
> cast(RefCountedAutoInitialize)0).RefCounted.~this
>
> How do I do refCounted in @safe code?
Use @trusted. :-/
T
--
Time flies like an arrow. Fruit flies like a banana.
More information about the Digitalmars-d
mailing list