// Regression test for ICE #127332 // Tests that we do not ICE when a with expr is // not a struct but something else like an enum fn main() { let x = || { enum Foo { A { x: u32 }, } let orig = Foo::A { x: 5 }; Foo::A { x: 6, ..orig }; //~^ ERROR functional record update syntax requires a struct }; }