On Wednesday, 8 July 2015 at 21:34:01 UTC, Andrei Alexandrescu wrote:
What's unsafe about it?

peek returns a pointer to a stack variable

import std.variant;
import std.stdio;

void main()
{
    Algebraic!(int,string) a = "a";
    string* b = a.peek!string;
    a = 0;
    writeln(b.length);
}

Reply via email to