[Issue 4379] New: DMD chokes on large nested loop over tuple.
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Jun 23 19:42:45 PDT 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4379
Summary: DMD chokes on large nested loop over tuple.
Product: D
Version: D2
Platform: Other
OS/Version: Windows
Status: NEW
Keywords: ice-on-valid-code
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: dsimcha at yahoo.com
--- Comment #0 from David Simcha <dsimcha at yahoo.com> 2010-06-23 19:42:43 PDT ---
Requires at least 14 elements to fail.
import std.stdio, std.typetuple;
alias TypeTuple!(1,2,3,4,5,6,7,8,9,10,11,12,13,14) nums;
void main() {
foreach(num1; nums) {
foreach(num2; nums) {
writeln(num1, " ", num2);
}
}
}
Error Message (in the reduced test case) :
Internal error: ..\ztc\blockopt.c 619
In the original case that I isolated this from, the compiler would eat ~300 MB
of memory and hang. I can't reproduce this symptom in a reduced test case
because the compiler crashes first, so I'm not sure whether the two symptoms
are related.
--
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