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());