// -*- rust -*-
type point = {x: int, y: int};
fn main() {
let mut origin: point;
origin = {x: 10 with origin}; //~ ERROR use of possibly uninitialized variable: `origin`
copy origin;
}