// run-pass #![allow(dead_code)] // pretty-expanded FIXME #23616 struct S { a: T, b: usize, } fn range_(lo: usize, hi: usize, mut it: F) where F: FnMut(usize) { let mut lo_ = lo; while lo_ < hi { it(lo_); lo_ += 1; } } fn create_index(_index: Vec> , _hash_fn: extern "C" fn(T) -> usize) { range_(0, 256, |_i| { let _bucket: Vec = Vec::new(); }) } pub fn main() { }