|  | 
| 1 | 1 | error[E0401]: can't use generic parameters from outer item | 
| 2 |  | -  --> $DIR/nested-ty-params.rs:2:16 | 
|  | 2 | +  --> $DIR/generic-params-nested-fn-scope-error.rs:9:23 | 
| 3 | 3 |    | | 
| 4 |  | -LL | fn hd<U>(v: Vec<U> ) -> U { | 
| 5 |  | -   |       - type parameter from outer item | 
| 6 |  | -LL |     fn hd1(w: [U]) -> U { return w[0]; } | 
| 7 |  | -   |           -    ^ use of generic parameter from outer item | 
| 8 |  | -   |           | | 
| 9 |  | -   |           help: try introducing a local generic parameter here: `<U>` | 
|  | 4 | +LL | fn head<U>(v: Vec<U>) -> U { | 
|  | 5 | +   |         - type parameter from outer item | 
|  | 6 | +LL |     fn head_inner(w: [U]) -> U { | 
|  | 7 | +   |                  -    ^ use of generic parameter from outer item | 
|  | 8 | +   |                  | | 
|  | 9 | +   |                  help: try introducing a local generic parameter here: `<U>` | 
| 10 | 10 | 
 | 
| 11 | 11 | error[E0401]: can't use generic parameters from outer item | 
| 12 |  | -  --> $DIR/nested-ty-params.rs:2:23 | 
|  | 12 | +  --> $DIR/generic-params-nested-fn-scope-error.rs:9:30 | 
| 13 | 13 |    | | 
| 14 |  | -LL | fn hd<U>(v: Vec<U> ) -> U { | 
| 15 |  | -   |       - type parameter from outer item | 
| 16 |  | -LL |     fn hd1(w: [U]) -> U { return w[0]; } | 
| 17 |  | -   |           -           ^ use of generic parameter from outer item | 
| 18 |  | -   |           | | 
| 19 |  | -   |           help: try introducing a local generic parameter here: `<U>` | 
|  | 14 | +LL | fn head<U>(v: Vec<U>) -> U { | 
|  | 15 | +   |         - type parameter from outer item | 
|  | 16 | +LL |     fn head_inner(w: [U]) -> U { | 
|  | 17 | +   |                  -           ^ use of generic parameter from outer item | 
|  | 18 | +   |                  | | 
|  | 19 | +   |                  help: try introducing a local generic parameter here: `<U>` | 
| 20 | 20 | 
 | 
| 21 | 21 | error: aborting due to 2 previous errors | 
| 22 | 22 | 
 | 
|  | 
0 commit comments