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