http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60096

--- Comment #2 from Feng Wang <feng.w...@uni-ulm.de> ---
(In reply to Jonathan Wakely from comment #1)
> This looks invalid to me, you return a closure that holds a dangling
> reference to a function parameter that has gone out of scope.

Sorry, my fault. I should have been using a const reference

[]( int const& x )        
{
  return [&x](int const& y)
  {
    return x+y;
  };
}                  
(2)(5);

Reply via email to