[Issue 2261] New: Assertion failure: '0' on line 122 in file 'statement.c'
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Aug 1 05:06:27 PDT 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2261
Summary: Assertion failure: '0' on line 122 in file 'statement.c'
Product: D
Version: 1.033
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: EH
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: joel.bjorkman at gmail.com
The DMD compiler crashes when I compile the code below (using DMD v1.033,
Windows XP). The compiler do identify the first error:
main.d(8): Error: foreach: void is not an aggregate type
but then I get an assertion failure:
Assertion failure: '0' on line 122 in file 'statement.c'
This is perhaps a strange error and I don't know if anyone else have seen it. I
do get the error even though I don't use the -debug flag. The error doesn't
occur if I remove the "debug Object foo"-line.
module main;
public void bar() {
}
void main() {
foreach(Object o ; bar()){
debug Object foo = null; //error
}
}
regards
Joel
--
More information about the Digitalmars-d-bugs
mailing list