1 // Check that do not allow access to fields of uninitialized or moved
17 impl Line { fn consume(self) { } }
21 let _ = a.x + 1; //~ ERROR [E0381]
23 let mut line1 = Line::default();
24 let _moved = line1.origin;
25 let _ = line1.origin.x + 1; //~ ERROR [E0382]
27 let mut line2 = Line::default();
28 let _moved = (line2.origin, line2.middle);
29 line2.consume(); //~ ERROR [E0382]