1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
struct A<'a>(&'a ()); impl A<'static> { const IC: i32 = 10; } fn non_wf_associated_const<'a>(x: i32) { A::<'a>::IC; //~ ERROR lifetime may not live long enough } fn wf_associated_const<'a>(x: i32) { A::<'static>::IC; } fn main() {}