1 2 3 4 5 6 7 8 9 10 11
// run-pass trait Trait { const ASSOC: fn(&'static u32); } impl Trait for () { const ASSOC: for<'a> fn(&'a u32) = |_| (); } fn main() { let _ = <() as Trait>::ASSOC; }