non empty slices

Alex via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jun 2 16:43:26 PDT 2016


On Thursday, 2 June 2016 at 23:35:53 UTC, ag0aep6g wrote:
> It's the Algebraic. The `get` method isn't @nogc. The 
> documentation [1] says that it may throw an exception, which is 
> most probably being allocated through the GC. So that's a 
> reason why it can't be @nogc.
>
> The alternative `peek` method is not documented to throw an 
> exception, but it's not @nogc either. No idea why. Maybe 
> Algebraic does GC allocations internally. I wouldn't know for 
> what, though. Or it misses a @nogc somewhere.
>
>
> [1] http://dlang.org/phobos/std_variant#.VariantN.get

Yeah... thanks a lot!


More information about the Digitalmars-d-learn mailing list