error[E0308]: mismatched types | |
--> $DIR/enum-discr-type-err.rs:18:21 | |
| | |
LL | $( $v = $s::V, )* | |
| ^^^^^ expected isize, found i32 | |
... | |
LL | / mac! { | |
LL | | A = F, | |
LL | | B = T, | |
LL | | } | |
| |_- in this macro invocation | |
help: you can convert an `i32` to `isize` and panic if the converted value wouldn't fit | |
| | |
LL | $( $v = $s::V.try_into().unwrap(), )* | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^ | |
error: aborting due to previous error | |
For more information about this error, try `rustc --explain E0308`. |