23 lines
589 B
Rust
23 lines
589 B
Rust
#![deny(elided_lifetimes_in_associated_constant)]
|
|
|
|
struct Foo<'a>(&'a ());
|
|
|
|
impl Foo<'_> {
|
|
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
|
|
}
|
|
|
|
trait Bar {
|
|
const STATIC: &str;
|
|
}
|
|
|
|
impl Bar for Foo<'_> {
|
|
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
|
|
}
|
|
|
|
fn main() {}
|