[Issue 2675] New: cannot foreach structs with copy constructor
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Feb 18 15:33:42 PST 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2675
Summary: cannot foreach structs with copy constructor
Product: D
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: andrei at metalanguage.com
This code fails to comple with the message "Error: e2ir: cannot cast from void
to A".
struct A
{
this(this)
{
writeln("B's copy");
}
bool empty() {return false;}
void next() {}
int head() { return 1; }
}
void main()
{
A a;
foreach (e; a) {}
}
--
More information about the Digitalmars-d-bugs
mailing list