2018-10-05 16:31:33 -05:00
|
|
|
#![feature(box_syntax)]
|
|
|
|
|
|
|
|
trait Foo { fn get(&self); }
|
|
|
|
|
|
|
|
impl<A> Foo for A {
|
|
|
|
fn get(&self) { }
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
let _ = {
|
|
|
|
let tmp0 = 3;
|
|
|
|
let tmp1 = &tmp0;
|
2019-05-28 13:46:13 -05:00
|
|
|
box tmp1 as Box<dyn Foo + '_>
|
2018-10-05 16:31:33 -05:00
|
|
|
};
|
|
|
|
//~^^^ ERROR `tmp0` does not live long enough
|
|
|
|
}
|