// -*- 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; }