error[E0308]: mismatched types --> $DIR/issue-27008.rs:4:17 | LL | let b = [0; S]; | ^ expected `usize`, found struct `S` error: aborting due to previous error For more information about this error, try `rustc --explain E0308`.