1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#![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 }; }