#![feature(generic_const_items)] #![allow(incomplete_features)] // Ensure that we check if outlives-bounds on const items hold or not. const C<'a, T: 'a>: () = (); const K<'a, 'b: 'a>: () = (); fn parametrized0<'any>() { let () = C::<'static, &'any ()>; //~ ERROR lifetime may not live long enough } fn parametrized1<'any>() { let () = K::<'static, 'any>; //~ ERROR lifetime may not live long enough } fn main() {}