]> git.lizzy.rs Git - rust.git/blob - tests/ui/cast_size.rs
Auto merge of #3645 - phansch:remove_copyright_headers, r=oli-obk
[rust.git] / tests / ui / cast_size.rs
1 #[warn(
2     clippy::cast_precision_loss,
3     clippy::cast_possible_truncation,
4     clippy::cast_sign_loss,
5     clippy::cast_possible_wrap,
6     clippy::cast_lossless
7 )]
8 #[allow(clippy::no_effect, clippy::unnecessary_operation)]
9 fn main() {
10     // Casting from *size
11     1isize as i8;
12     1isize as f64;
13     1usize as f64;
14     1isize as f32;
15     1usize as f32;
16     1isize as i32;
17     1isize as u32;
18     1usize as u32;
19     1usize as i32;
20     // Casting to *size
21     1i64 as isize;
22     1i64 as usize;
23     1u64 as isize;
24     1u64 as usize;
25     1u32 as isize;
26     1u32 as usize; // Should not trigger any lint
27     1i32 as isize; // Neither should this
28     1i32 as usize;
29 }