http://d.puremagic.com/issues/show_bug.cgi?id=3560
Summary: foreach on closure corrupted Product: D Version: 2.036 Platform: Other OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: kovrov+purema...@gmail.com --- Comment #0 from Serg Kovrov <kovrov+purema...@gmail.com> 2009-11-30 09:44:23 PST --- import std.stream: File; import std.stdio: writefln; void outer() { auto auth_file = new File("path-to-existing-file"); writefln("outer: 0x%X", &auth_file); int inner(int delegate(ref ubyte[]) dg) { writefln("inner: 0x%X", &auth_file); return 0; } foreach (entry; &inner) { //... } } void main() { outer(); } -------------------- expected output: outer: 0xB7D19E44 inner: 0xB7D19E44 actual output: outer: 0xB7D19E44 inner: 0x4 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------