3 // This test is bogus (i.e., should be check-fail) during the period
4 // where #54986 is implemented and #54987 is *not* implemented. For
9 // These are variants of issue-26996.rs. In all cases we are writing
10 // into a record field that has been moved out of, and ensuring that
11 // such a write won't overwrite the state of the thing it was moved
14 // That's a fine thing to test when this code is accepted by the
15 // compiler, and this code is being transcribed accordingly into
16 // the ui test issue-21232-partial-init-and-use.rs
19 let mut c = (1, (1, "".to_owned()));
21 c2 => { (c.1).0 = 2; assert_eq!((c2.1).0, 1); }
24 let mut c = (1, (1, (1, "".to_owned())));
26 c2 => { ((c.1).1).0 = 3; assert_eq!((c2.1).0, 1); }