rust/src/test/compile-fail/functional-struct-update.rs
2012-11-14 19:26:37 -08:00

22 lines
318 B
Rust

struct Bar {
x: int,
}
impl Bar : Drop {
fn finalize() {
io::println("Goodbye, cruel world");
}
}
struct Foo {
x: int,
y: Bar
}
fn main() {
let a = Foo { x: 1, y: Bar { x: 5 } };
let c = Foo { x: 4, .. a}; //~ ERROR copying a noncopyable value
io::println(fmt!("%?", c));
}