| //@ run-pass | |
| // Test lifetimes are linked properly when we take reference | |
| // to interior. | |
| struct Foo(isize); | |
| pub fn main() { | |
| // Here the lifetime of the `&` should be at least the | |
| // block, since a ref binding is created to the interior. | |
| let &Foo(ref _x) = &Foo(3); | |
| } |