| #![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<T>: &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<T>: &str = ""; | |
| const GAC_LIFETIME<'a>: &str = ""; | |
| //~^ ERROR missing lifetime specifier | |
| } | |
| fn main() {} |