0731742a XL |
1 | // Test for ICE from issue 57989 |
2 | |
0731742a XL |
3 | fn f(x: &i32) { |
4 | let g = &x; |
136023e0 |
5 | *x = 0; //~ ERROR cannot assign to `*x`, which is behind a `&` reference |
0731742a XL |
6 | //~| ERROR cannot assign to `*x` because it is borrowed |
7 | g; |
8 | } |
9 | |
10 | fn main() {} |