1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
// check-pass #![allow(dead_code)] #![allow(unused_variables)] // pretty-expanded FIXME #23616 struct Foo<'a> { i: &'a bool, j: Option<&'a isize>, } impl<'a> Foo<'a> { fn bar(&mut self, j: &isize) { let child = Foo { i: self.i, j: Some(j) }; } } fn main() {}