void field_promotion (Soldier& x) { x = Private(); // value assignment slices object (if allowed at all) }