struct Wrong { | |
x: i32; //~ ERROR struct fields are separated by `,` | |
y: i32, | |
z: i32, | |
h: i32, | |
} | |
fn oops(w: &Wrong) { | |
w.x; | |
} | |
fn foo(w: &Wrong) { | |
w.y; | |
} | |
fn haha(w: &Wrong) { | |
w.z; | |
} | |
struct WrongWithType { | |
x: 1, //~ ERROR expected type, found `1` | |
y: i32, | |
z: i32, | |
h: i32, | |
} | |
fn oops_type(w: &WrongWithType) { | |
w.x; | |
} | |
fn foo_type(w: &WrongWithType) { | |
w.y; | |
} | |
fn haha_type(w: &WrongWithType) { | |
w.z; | |
} | |
fn main() { | |
let v = Wrong { x: 1, y: 2, z: 3, h: 4 }; | |
let x = WrongWithType { x: 1, y: 2, z: 3, h: 4 }; | |
} |