struct Test; fn pass() -> u8 { 42 } impl Test { pub fn call_me(&self) -> u8 { self.test::() } fn test u8>(&self) -> u8 { //~^ ERROR using function pointers as const generic parameters is forbidden FN() } } fn main() { let x = Test; assert_eq!(x.call_me(), 42); }