1 error[E0308]: mismatched types
2 --> $DIR/issue-31910.rs:2:9
4 LL | X = Trait::Number,
5 | ^^^^^^^^^^^^^ expected `isize`, found `i32`
7 help: you can convert an `i32` to `isize` and panic if the converted value wouldn't fit
9 LL | X = Trait::Number.try_into().unwrap(),
10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12 error: aborting due to previous error
14 For more information about this error, try `rustc --explain E0308`.