// run-pass // Test lifetimes are linked properly when we autoslice a vector. // Issue #3148. // pretty-expanded FIXME #23616 fn subslice(v: F) -> F where F: FnOnce() { v } fn both(v: F) -> F where F: FnOnce() { subslice(subslice(v)) } pub fn main() { both(main); }