// error-pattern: mismatched types use std; fn main() { let a = ~[0]; let v: *mut ~[int] = ptr::mut_addr_of(a); fn f(&&v: *mut ~[const int]) { unsafe { *v = ~[mut 3] } } f(v); }