2 fn lt_in_fn_fn<'a: 'a>() -> fn(fn(&'a ())) {
7 fn foo<'a, 'b, 'lower>(v: bool)
12 // if we infer `x` to be higher ranked in the future,
13 // this would cause a type error.
15 true => lt_in_fn_fn::<'a>(),
16 false => lt_in_fn_fn::<'b>(),
19 let _: fn(fn(&'lower())) = x;