//@ run-pass | |
// Regression test for issue #10682 | |
// Nested `proc` usage can't use outer owned data | |
//@ pretty-expanded FIXME #23616 | |
fn work(_: Box<isize>) {} | |
fn foo<F:FnOnce()>(_: F) {} | |
pub fn main() { | |
let a = Box::new(1); | |
foo(move|| { foo(move|| { work(a) }) }) | |
} |