On Fri, 2006-11-10 at 15:23 -0800, Sohail Somani wrote:
> > Do you need new class types, or just an anonymous FUNCTION_DECL?
> 
> Hi Mark, thanks for your reply.
> 
> In general it would be a new class. If the lambda function looks like:
> 
> void myfunc()
> {
> 
> int a;
> 
> ...<>(int i1,int i2) extern (a) {a=i1+i2}...
> 
> }
> 
> That would be a new class with an int reference (initialized to a) and
> operator()(int,int).
> 
> Does that clarify?

Can lambda functions like this escape myfunc?  If not then using the
nested function mechanism that is already in GCC seems like a good
thing.  In fact I think of lambda functions as nested functions.

Thanks,
Andrew Pinski 

Reply via email to