On 8/15/2011 2:00 PM, Jonathan M Davis wrote:
It would be a big problem with regard to functions in general IMHO, but how do
struct destructors and overloading apply to lambdas? It at least _seems_ like
it would be possible to make it so that single-statement lambdas which have no
return or ; but return the result of that statement would work without any
ambiguities.

Struct destructors and postblits execute arbitrary code. A function returning such a struct would build the return value in the caller's stack.

Overloading comes when a lambda is passed as a template argument, becoming a function pointer, which is then used as an argument to an overloaded function.

Reply via email to