// error-pattern: mismatched types fn main() { let v = {mut g: [0]/~}; fn f(&&v: {mut g: [const int]/~}) { v.g = [mut 3]/~ } f(v); }