about summary refs log tree commit diff
path: root/src/test/ui/span/regions-close-over-borrowed-ref-in-obj.rs
blob: e34f84683bbc7777b994f55dc7f737c7e87dfeb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![feature(box_syntax)]

fn id<T>(x: T) -> T { x }

trait Foo { }

impl<'a> Foo for &'a isize { }

fn main() {
    let blah;
    {
        let ss: &isize = &id(1);
        //~^ ERROR temporary value dropped while borrowed
        blah = box ss as Box<dyn Foo>;
    }
}