//@ check-pass
use std::ops::Deref;
fn main() {
let _x: fn(&i32) -> <&i32 as Deref>::Target = unimplemented!();
}