Algebraic replacement

Freddy via Digitalmars-d digitalmars-d at puremagic.com
Wed Jul 8 15:19:51 PDT 2015


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);
}



More information about the Digitalmars-d mailing list