about summary refs log tree commit diff
path: root/src/tools/clippy/tests/ui/cast_lossless_integer_unfixable.rs
blob: db9cbbb5b663710525efe2e13586cf0271b03339 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//@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);
}