| // https://github.com/rust-lang/rust/issues/5439 | |
| struct Foo { | |
| foo: isize, | |
| } | |
| struct Bar { | |
| bar: isize, | |
| } | |
| impl Bar { | |
| fn make_foo (&self, i: isize) -> Box<Foo> { | |
| return Box::new(Foo { nonexistent: self, foo: i }); //~ ERROR: no field named | |
| } | |
| } | |
| fn main () { | |
| let bar = Bar { bar: 1 }; | |
| let foo = bar.make_foo(2); | |
| println!("{}", foo.foo); | |
| } |