2015-01-08 21:54:35 +11:00
|
|
|
fn ignore<F>(_f: F) where F: for<'z> FnOnce(&'z isize) -> &'z isize {}
|
2012-07-26 08:51:57 -07:00
|
|
|
|
|
|
|
fn nested() {
|
|
|
|
let y = 3;
|
2014-02-10 07:44:03 -05:00
|
|
|
ignore(
|
2016-08-05 19:53:14 +02:00
|
|
|
|z| {
|
2014-02-10 07:44:03 -05:00
|
|
|
if false { &y } else { z }
|
2019-04-22 08:40:08 +01:00
|
|
|
//~^ ERROR `y` does not live long enough
|
2014-02-10 07:44:03 -05:00
|
|
|
});
|
2012-07-26 08:51:57 -07:00
|
|
|
}
|
|
|
|
|
2013-02-14 11:47:00 -08:00
|
|
|
fn main() {}
|