// revisions: base nll | |
// ignore-compare-mode-nll | |
//[nll] compile-flags: -Z borrowck=mir | |
trait Foo<'a> { | |
const C: &'a u32; | |
} | |
impl<'a, T> Foo<'a> for T { | |
const C: &'a u32 = &22; | |
} | |
fn foo<'a, T: Foo<'a>>() -> &'static u32 { | |
<T as Foo<'a>>::C //~ ERROR | |
} | |
fn main() { | |
} |