2 // A test where we (successfully) close over a reference into
5 trait SomeTrait { fn get(&self) -> isize; }
7 impl<'a> SomeTrait for &'a isize {
8 fn get(&self) -> isize {
13 fn make_object<'a,A:SomeTrait+'a>(v: A) -> Box<dyn SomeTrait+'a> {
14 Box::new(v) as Box<dyn SomeTrait+'a>
19 let obj = make_object(&i);
20 assert_eq!(22, obj.get());