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.