// build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] // pretty-expanded FIXME #23616 #![feature(box_syntax)] pub struct Foo { a: isize, } struct Bar<'a> { a: Box>, b: &'a Foo, } fn check(a: Box) { let _ic = Bar{ b: &*a, a: box None }; } pub fn main(){}