On Wed, 02 Jun 2010 15:39:16 -0400, Alex Makhotin <a...@bitprox.com> wrote:

Walter Bright wrote:
You inevitably forget to go back and append the ; to the previous line.

Current DMD compiler version outputs on attempt to make empty statement:

use '{ }' for an empty statement, not a ';'

Is there a reason?

Yes, this:

if(x == 5 || x == 6);
   n = 4;

Typing a semi-colon is so automatic, that we will accidentally put one where we don't want to (I've done it many times). This is one of those rare cases where people can easily type valid code that does not do what they want.

-Steve

Reply via email to