#![feature(plugin)] #![plugin(clippy)] #![warn(needless_update)] #![allow(no_effect)] struct S { pub a: i32, pub b: i32, } fn main() { let base = S { a: 0, b: 0 }; S { ..base }; // no error S { a: 1, ..base }; // no error S { a: 1, b: 1, ..base }; }