//@ check-pass | |
// Regression test for #67498. | |
pub fn f<'a, 'b, 'd, 'e> ( | |
x: for<'c> fn( | |
fn(&'c fn(&'c ())), | |
fn(&'c fn(&'c ())), | |
fn(&'c fn(&'c ())), | |
fn(&'c fn(&'c ())), | |
) | |
) -> fn( | |
fn(&'a fn(&'d ())), | |
fn(&'b fn(&'d ())), | |
fn(&'a fn(&'e ())), | |
fn(&'b fn(&'e ())), | |
) { | |
x | |
} | |
fn main() {} |