| //! Tests basic pointer coercions | |
| //@ run-pass | |
| pub fn main() { | |
| // &mut -> & | |
| let x: &mut isize = &mut 42; | |
| let _x: &isize = x; | |
| let _x: &isize = &mut 42; | |
| // & -> *const | |
| let x: &isize = &42; | |
| let _x: *const isize = x; | |
| let _x: *const isize = &42; | |
| // &mut -> *const | |
| let x: &mut isize = &mut 42; | |
| let _x: *const isize = x; | |
| let _x: *const isize = &mut 42; | |
| // *mut -> *const | |
| let _x: *mut isize = &mut 42; | |
| let _x: *const isize = x; | |
| } |