Steven Schveighoffer:

> What is going to happen if someone adds an extra ';' ?  Compiler error  
> ("no return statement")

A specific syntax, usable just for delegates that are not void seems to solve 
some problems:

{ a => a * foo(a) } // OK
{ a, b => a * b } // OK
{ int a, int b => a * b } // OK
{ a => a * 6; }  // syntax error
{ a => return a * 6 }  // syntax error
{ a, b => a *= 6; a * b }  // syntax error?

Bye,
bearophile

Reply via email to