//! 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; | |
} |