summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/cast.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clippy/tests/ui/cast.rs')
-rw-r--r--src/tools/clippy/tests/ui/cast.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tools/clippy/tests/ui/cast.rs b/src/tools/clippy/tests/ui/cast.rs
index a86b85706..60a0eabf5 100644
--- a/src/tools/clippy/tests/ui/cast.rs
+++ b/src/tools/clippy/tests/ui/cast.rs
@@ -41,6 +41,14 @@ fn main() {
1u32 as i32;
1u64 as i64;
1usize as isize;
+ 1usize as i8; // should not wrap, usize is never 8 bits
+ 1usize as i16; // wraps on 16 bit ptr size
+ 1usize as i32; // wraps on 32 bit ptr size
+ 1usize as i64; // wraps on 64 bit ptr size
+ 1u8 as isize; // should not wrap, isize is never 8 bits
+ 1u16 as isize; // wraps on 16 bit ptr size
+ 1u32 as isize; // wraps on 32 bit ptr size
+ 1u64 as isize; // wraps on 64 bit ptr size
// Test clippy::cast_sign_loss
1i32 as u32;
-1i32 as u32;