]>
Commit | Line | Data |
---|---|---|
3dfed10e | 1 | error[E0770]: the type of const parameters must not depend on other generic parameters |
5869c6ff | 2 | --> $DIR/const-param-type-depends-on-type-param.rs:11:34 |
3dfed10e XL |
3 | | |
4 | LL | pub struct Dependent<T, const X: T>([(); X]); | |
5 | | ^ the type must not depend on the parameter `T` | |
6 | ||
7 | error[E0392]: parameter `T` is never used | |
5869c6ff | 8 | --> $DIR/const-param-type-depends-on-type-param.rs:11:22 |
3dfed10e XL |
9 | | |
10 | LL | pub struct Dependent<T, const X: T>([(); X]); | |
11 | | ^ unused parameter | |
12 | | | |
1b1a35ee | 13 | = help: consider removing `T`, referring to it in a field, or using a marker such as `PhantomData` |
17df50a5 | 14 | = help: if you intended `T` to be a const parameter, use `const T: usize` instead |
3dfed10e XL |
15 | |
16 | error: aborting due to 2 previous errors | |
17 | ||
18 | Some errors have detailed explanations: E0392, E0770. | |
19 | For more information about an error, try `rustc --explain E0392`. |