[Issue 3560] New: foreach on closure corrupted
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Nov 30 09:44:24 PST 2009
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: nobody at puremagic.com
ReportedBy: kovrov+puremagic at gmail.com
--- Comment #0 from Serg Kovrov <kovrov+puremagic at 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: -------
More information about the Digitalmars-d-bugs
mailing list