Improving Compiler Error Messages

Jacob Carlborg doob at
Tue May 4 05:06:44 PDT 2010

On 5/3/10 21:33, Michel Fortin wrote:
> On 2010-05-03 05:53:34 -0400, Jacob Carlborg <doob at> said:
>> foo((int i) { writeln(i); });
> I agree that the semicolon looks out of place for one-line function bodies.
> The semicolon could be made optional for the last statement in a block.
> Just have it be a statement separator instead of a terminator. That'd be
> consistent with commas in enums, array literals, and function arguments.
> foo((int i) { writeln(i) });

I think I've forgot the semicolon in every one line delegate literal 
I've ever written in D.

More information about the Digitalmars-d mailing list