]> git.lizzy.rs Git - rust.git/blob - tests/ui/coercion/coerce-reborrow-mut-vec-arg.rs
Rollup merge of #106784 - lyming2007:issue-106695-fix, r=WaffleLapkin
[rust.git] / tests / ui / coercion / coerce-reborrow-mut-vec-arg.rs
1 // run-pass
2
3
4 fn reverse(v: &mut [usize]) {
5     v.reverse();
6 }
7
8 fn bar(v: &mut [usize]) {
9     reverse(v);
10     reverse(v);
11     reverse(v);
12 }
13
14 pub fn main() {
15     let mut the_vec = vec![1, 2, 3, 100];
16     bar(&mut the_vec);
17     assert_eq!(the_vec, [100, 3, 2, 1]);
18 }