On 10/14/2016 3:18 AM, Nordlöw wrote:
t_scope.d(23,6): Error: variable t_scope.below.s has scoped destruction, cannot
The problem is the closure is generated when it is expected that the delegate
will survive past the end of the scope (it's the whole point of a closure). But
with a destructor that runs at the end of the scope, it cannot survive, and so
the user of the closure will be referring to a destroyed object.
There is a current PR to improve the closure decision so that fewer closures are
I don't know if that will resolve the issue you're having.
(A smaller test case would be nice!)