Reply to Walter,
BCS wrote:
Thu, 19 Mar 2009 06:35:37 -0400, Steve Teale wrote:
for (; a<b; a++);
is illegal in D.
Doesn't this break a lot of C and C++ code?
for (; a<b; a++) {}
is legal. I don't think that an empty statement after for is used
in "a lot of code."
it's a trivial fix and easy to find. Heck, you hardly need to think!
No, it isn't easy to find. This is in D because a colleague of mine,
who was an expert C programmer (the best in the company I was working
for), came to me with:
Um, that's not what I was referring to. The problem the OP referenced seems
trivial enough to me: I try to compile my translated code and get a nice
error
Line 3: use '{ }' for an empty statement, not a ';'
I jump to that line, figure out if it was a bug in the original C code or
if it is supposed to be that way and and fix it