// option. This file may not be copied, modified, or distributed
// except according to those terms.
-fn ignore<F>(_f: F) where F: for<'z> FnOnce(&'z int) -> &'z int {}
+fn ignore<F>(_f: F) where F: for<'z> FnOnce(&'z isize) -> &'z isize {}
fn nested() {
let y = 3;