[Issue 15195] DIP25: Member functions can leak local variables
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Mon Oct 12 14:46:27 PDT 2015
https://issues.dlang.org/show_bug.cgi?id=15195
--- Comment #1 from timon.gehr at gmx.ch ---
The compiler actually allocates a closure (so unlike the other DIP25 bug
reports, there is no memory corruption here.)
I'm not sure what the intended behaviour is.
The closure is allocated even in the following case:
void foo()@nogc{
int x;
struct S{ int bar()@nogc{ return x; } }
S s;
}
Error: function foo @nogc function allocates a closure with the GC
--
More information about the Digitalmars-d-bugs
mailing list