#![feature(generic_const_items)] | |
#![allow(incomplete_features)] | |
// Check that we forbid elided lifetimes inside the generics of const items. | |
const K<T>: () = () | |
where | |
&T: Copy; //~ ERROR `&` without an explicit lifetime name cannot be used here | |
const I<const S: &str>: &str = ""; | |
//~^ ERROR `&` without an explicit lifetime name cannot be used here | |
const B<T: Trait<'_>>: () = (); //~ ERROR `'_` cannot be used here | |
trait Trait<'a> {} | |
fn main() {} |