On 8/15/11 10:05 PM, Walter Bright wrote:
On 8/15/2011 12:17 PM, Steven Schveighoffer wrote:
What is going to happen if someone adds an extra ';' ? Compiler error
("no
return statement")

Such lambdas are often used with 'auto' returns, so you'd get no
compiler error, but a subtle in the way your program works.

Do you have an actual example for this in mind? In every situation where you actually use the return value, »changing its type to void« would give you tons of compiler errors. If you are not using the return value anyway – who cares?

David

Reply via email to