Currently, when a function which has an infinite loop gets run at
compile-time, dmd keeps acquiring more and more resources,
eventually leading to X11 (I uss Linux) freezing and me having to
force-close it and then restart it.
A solution to this problem is needed. It's simply ridiculous that
I have to restart X11 anytime I make such a mistake. Perhaps
something like a limit to the number of iterations needs to be
implemented?
Example of unterminated loop in ctfe:
int func() {
while(true) {}
return 2;
}
template t() {
enum int i = func;
}
Thoughts?
_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals