17 lines
325 B
Rust
17 lines
325 B
Rust
//@check-pass
|
|
#![warn(clippy::cast_lossless)]
|
|
|
|
fn issue15348() {
|
|
macro_rules! zero {
|
|
($int:ty) => {{
|
|
let data: [u8; 3] = [0, 0, 0];
|
|
data[0] as $int
|
|
}};
|
|
}
|
|
|
|
let _ = zero!(u8);
|
|
let _ = zero!(u16);
|
|
let _ = zero!(u32);
|
|
let _ = zero!(u64);
|
|
let _ = zero!(u128);
|
|
}
|