On 23.04.2016 03:11, Ramon wrote:
mmm, I figured the problem, but don't know how to solve it. my struct has a destructor which clears itself:struct json_value { ~this() { .ValueClear(&data); } }
So the struct is destroyed at the end of DoDirSearch, despite there being a closure for it. Is the compiler doing the right thing here? Shouldn't the struct be considered alive until the closure gets garbage collected?