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