#![deny(elided_lifetimes_in_associated_constant)] | |
trait Bar<'a> { | |
const STATIC: &'a str; | |
} | |
struct A; | |
impl Bar<'_> for A { | |
const STATIC: &str = ""; | |
//~^ ERROR `&` without an explicit lifetime name cannot be used here | |
//~| WARN this was previously accepted by the compiler but is being phased out | |
//~| ERROR const not compatible with trait | |
} | |
struct B; | |
impl Bar<'static> for B { | |
const STATIC: &str = ""; | |
} | |
fn main() {} |