1 #![warn(indirect_structural_match)]
4 const C: Option<Cell<&'a u32>>;
7 impl<'a, T> Foo<'a> for T {
8 const C: Option<Cell<&'a u32>> = None;
13 let b = Some(Cell::new(&a));
14 //~^ ERROR `a` does not live long enough [E0597]
16 <() as Foo<'static>>::C => { }