// run-pass | |
#![allow(dead_code)] | |
// Make sure #1399 stays fixed | |
#![feature(box_syntax)] | |
struct A { a: Box<isize> } | |
pub fn main() { | |
fn invoke<F>(f: F) where F: FnOnce() { f(); } | |
let k: Box<_> = box 22; | |
let _u = A {a: k.clone()}; | |
invoke(|| println!("{}", k.clone()) ) | |
} |