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