// https://github.com/rust-lang/rust/issues/5884 | |
//@ build-pass | |
#![allow(dead_code)] | |
pub struct Foo { | |
a: isize, | |
} | |
struct Bar<'a> { | |
a: Box<Option<isize>>, | |
b: &'a Foo, | |
} | |
fn check(a: Box<Foo>) { | |
let _ic = Bar{ b: &*a, a: Box::new(None) }; | |
} | |
pub fn main(){} |