2025-06-29 21:05:19 +05:00
|
|
|
//! Test that generic parameters from an outer function are not accessible
|
|
|
|
|
//! in nested functions.
|
2011-08-10 09:27:22 -07:00
|
|
|
|
2025-06-29 21:05:19 +05:00
|
|
|
fn foo<U>(v: Vec<U>) -> 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);
|
2011-08-10 09:27:22 -07:00
|
|
|
}
|
2018-08-23 02:19:38 +03:00
|
|
|
|
|
|
|
|
fn main() {}
|