// run-pass fn foo() -> T { loop {} } fn test() { let ref mut a: &mut FnMut((i8,), i16) = foo(); a((0,), 0); } fn main() { let _ = test; }