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
build closure


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 necessary,


I don't know if that will resolve the issue you're having.

(A smaller test case would be nice!)

Reply via email to