| //@ run-rustfix |
| #[derive(Debug, Default, Eq, PartialEq)] |
| struct A { |
| b: u32, |
| c: u64, |
| d: usize, |
| } |
| |
| fn a() { |
| let q = A { c: 5..Default::default() }; |
| //~^ ERROR missing fields |
| //~| HELP separate the last named field with a comma |
| let r = A { c: 5, ..Default::default() }; |
| assert_eq!(q, r); |
| } |
| |
| #[derive(Debug, Default, Eq, PartialEq)] |
| struct B { |
| b: u32, |
| } |
| |
| fn b() { |
| let q = B { b: 1..Default::default() }; |
| //~^ ERROR mismatched types |
| //~| HELP separate the last named field with a comma |
| let r = B { b: 1 }; |
| assert_eq!(q, r); |
| } |
| |
| fn main() { |
| a(); |
| b(); |
| } |