refCounted not @safe?

Steven Schveighoffer schveiguy at gmail.com
Fri May 1 21:31:57 UTC 2020


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?


More information about the Digitalmars-d mailing list