// Test that Cell is considered invariant with respect to its // type. use std::cell::Cell; struct Foo<'a> { x: Cell>, } fn use_<'short,'long>(c: Foo<'short>, s: &'short isize, l: &'long isize, _where:Option<&'short &'long ()>) { let _: Foo<'long> = c; //~^ ERROR lifetime may not live long enough } fn main() { }