//@ run-rustfix #![allow(warnings)] // This test checks that the following error is emitted when a `=` character is used to initialize // a struct field when a `:` is expected. // // ``` // error: struct fields are initialized with a colon // --> $DIR/issue-57684.rs:12:20 // | // LL | let _ = X { f1 = 5 }; // | ^ help: replace equals symbol with a colon: `:` // ``` struct X { f1: i32, } struct Y { f1: i32, f2: i32, f3: i32, } fn main() { let _ = X { f1 = 5 }; //~^ ERROR expected `:`, found `=` let f3 = 3; let _ = Y { f1 = 5, //~^ ERROR expected `:`, found `=` f2: 4, f3, }; }