]> git.lizzy.rs Git - rust.git/blob - src/test/ui/deref-mut-on-ref.rs
Rollup merge of #71829 - kper:issue71136, r=matthewjasper
[rust.git] / src / test / ui / deref-mut-on-ref.rs
1 // run-pass
2 // Test that `&mut T` implements `DerefMut<T>`
3
4
5 use std::ops::{Deref, DerefMut};
6
7 fn inc<T: Deref<Target=isize> + DerefMut>(mut t: T) {
8     *t += 1;
9 }
10
11 fn main() {
12     let mut x: isize = 5;
13     inc(&mut x);
14     assert_eq!(x, 6);
15 }