#![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() {} |