]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/tuple-index.rs
Auto merge of #61421 - vorner:string-in-rc-into-raw-docs, r=RalfJung
[rust.git] / src / test / run-pass / tuple-index.rs
1 struct Point(isize, isize);
2
3 fn main() {
4     let mut x = Point(3, 2);
5     assert_eq!(x.0, 3);
6     assert_eq!(x.1, 2);
7     x.0 += 5;
8     assert_eq!(x.0, 8);
9     {
10         let ry = &mut x.1;
11         *ry -= 2;
12         x.0 += 3;
13         assert_eq!(x.0, 11);
14     }
15     assert_eq!(x.1, 0);
16
17     let mut x = (3, 2);
18     assert_eq!(x.0, 3);
19     assert_eq!(x.1, 2);
20     x.0 += 5;
21     assert_eq!(x.0, 8);
22     {
23         let ry = &mut x.1;
24         *ry -= 2;
25         x.0 += 3;
26         assert_eq!(x.0, 11);
27     }
28     assert_eq!(x.1, 0);
29
30 }