[Issue 6111] Escaping reference to local variable not detected
http://d.puremagic.com/issues/show_bug.cgi?id=6111 --- Comment #1 from Walter Bright bugzi...@digitalmars.com 2011-06-06 15:57:49 PDT --- Reduced test case: import std.c.stdio; auto mymap() { int x = 42; int fun(int a) { return x + a; } auto map()(int r) { struct Result { int _input; int back() { return fun(_input); } this(int input) { _input = input; } } return Result(r); } return map(1); } void main() { printf(%d\n, mymap().back()); } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 6111] Escaping reference to local variable not detected
http://d.puremagic.com/issues/show_bug.cgi?id=6111 Walter Bright bugzi...@digitalmars.com changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED --- Comment #2 from Walter Bright bugzi...@digitalmars.com 2011-06-06 17:23:56 PDT --- https://github.com/D-Programming-Language/dmd/commit/20510a31133327d768ae5335c5fbfc3e611a1213 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---