//! Test that generic parameters from an outer function are not accessible //! in nested functions. fn foo(v: Vec) -> U { fn bar(w: [U]) -> U { //~^ ERROR can't use generic parameters from outer item //~| ERROR can't use generic parameters from outer item return w[0]; } return bar(v); } fn main() {}