BCS wrote:
Hello Sergey,
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!
It's not easy to find. I didn't understand why that "for" was illegal
until I saw Alexander Pánek's second answer and noticed there was a
semicolon. I didn't understand why "for (; a<b; a++)" was wrong. :-P