1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use std::cell::Cell; fn check<'a, 'b>(x: Cell<&'a ()>, y: Cell<&'b ()>) where 'a: 'b, { } fn test<'a, 'b>(x: Cell<&'a ()>, y: Cell<&'b ()>) { let f = check; //~^ ERROR lifetime may not live long enough f(x, y); } fn main() {}