// run-pass #![allow(unused_assignments)] // pretty-expanded FIXME #23616 #![allow(unused_variables)] trait Foo { fn foo(&self, mut v: isize) { v = 1; } } pub fn main() {}