// Make sure #1399 stays fixed fn foo() -> fn@() -> int { let k = ~22; let _u = {a: k}; ret fn@[move k]() -> int { 22 }; } fn main() { assert foo()() == 22; }