#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn main() { let f: fn(i32) -> i32 = |x| x; let g: fn(i32) -> i32 = |x| x + 0; let h: fn(u32) -> u32 = |x| x + 0; dbg!(std::ptr::fn_addr_eq(f, g), std::ptr::fn_addr_eq(f, h)); }