1 error[E0605]: non-primitive cast: `*const isize` as `&isize`
2 --> $DIR/issue-2995.rs:2:22
4 LL | let _q: &isize = p as &isize;
5 | ^^^^^^^^^^^ invalid cast
7 help: consider borrowing the value
9 LL - let _q: &isize = p as &isize;
10 LL + let _q: &isize = &*p;
13 error: aborting due to previous error
15 For more information about this error, try `rustc --explain E0605`.