]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/expr-copy.rs
Rollup merge of #61499 - varkor:issue-53457, r=oli-obk
[rust.git] / src / test / run-pass / expr-copy.rs
1 fn f(arg: &mut A) {
2     arg.a = 100;
3 }
4
5 #[derive(Copy, Clone)]
6 struct A { a: isize }
7
8 pub fn main() {
9     let mut x = A {a: 10};
10     f(&mut x);
11     assert_eq!(x.a, 100);
12     x.a = 20;
13     let mut y = x;
14     f(&mut y);
15     assert_eq!(x.a, 20);
16 }