1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// build-pass #![allow(dead_code)] // pretty-expanded FIXME #23616 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(){}