rust/src/test/compile-fail/functional-struct-update.rs
Tim Chevalier 632d60691a Test that functional struct update exprs get rejected if...
...they require copying noncopyable fields.
2012-10-12 20:43:38 -07:00

16 lines
276 B
Rust

struct Bar {
x: int,
drop { 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));
}