#![deny(elided_lifetimes_in_associated_constant)] #![feature(generic_const_items)] //~^ WARN the feature `generic_const_items` is incomplete struct A; impl A { const GAC_TYPE: &str = ""; const GAC_LIFETIME<'a>: &str = ""; //~^ ERROR `&` without an explicit lifetime name cannot be used here //~| WARN this was previously accepted by the compiler but is being phased out } trait Trait { const GAC_TYPE: &str = ""; const GAC_LIFETIME<'a>: &str = ""; //~^ ERROR missing lifetime specifier } fn main() {}