error[E0392]: type parameter `N` is never used --> $DIR/unused-type-param-suggestion.rs:3:10 | LL | struct S; | ^ unused type parameter | = help: consider removing `N`, referring to it in a field, or using a marker such as `PhantomData` = help: if you intended `N` to be a const parameter, use `const N: /* Type */` instead error[E0392]: type parameter `N` is never used --> $DIR/unused-type-param-suggestion.rs:9:10 | LL | struct T; | ^ unused type parameter | = help: consider removing `N`, referring to it in a field, or using a marker such as `PhantomData` error[E0091]: type parameter `N` is never used --> $DIR/unused-type-param-suggestion.rs:13:8 | LL | type A = (); | ^ unused type parameter | = help: consider removing `N` or referring to it in the body of the type alias = help: if you intended `N` to be a const parameter, use `const N: /* Type */` instead error[E0091]: type parameter `N` is never used --> $DIR/unused-type-param-suggestion.rs:19:8 | LL | type B = (); | ^ unused type parameter | = help: consider removing `N` or referring to it in the body of the type alias error[E0091]: type parameter `N` is never used --> $DIR/unused-type-param-suggestion.rs:22:8 | LL | type C = (); | ^ unused type parameter | = help: consider removing `N` or referring to it in the body of the type alias error[E0091]: type parameter `N` is never used --> $DIR/unused-type-param-suggestion.rs:25:8 | LL | type D = (); | ^ unused type parameter | = help: consider removing `N` or referring to it in the body of the type alias = help: if you intended `N` to be a const parameter, use `const N: /* Type */` instead error: aborting due to 6 previous errors Some errors have detailed explanations: E0091, E0392. For more information about an error, try `rustc --explain E0091`.