Skip to content

Commit fded77d

Browse files
committed
Split up casting UI tests
Part of #2038
1 parent 5815681 commit fded77d

8 files changed

+371
-346
lines changed

Diff for: tests/ui/cast.rs

-49
Original file line numberDiff line numberDiff line change
@@ -25,36 +25,6 @@ fn main() {
2525
1u32 as i32;
2626
1u64 as i64;
2727
1usize as isize;
28-
// Test cast_lossless with casts to integer types
29-
1i8 as i16;
30-
1i8 as i32;
31-
1i8 as i64;
32-
1u8 as i16;
33-
1u8 as i32;
34-
1u8 as i64;
35-
1u8 as u16;
36-
1u8 as u32;
37-
1u8 as u64;
38-
1i16 as i32;
39-
1i16 as i64;
40-
1u16 as i32;
41-
1u16 as i64;
42-
1u16 as u32;
43-
1u16 as u64;
44-
1i32 as i64;
45-
1u32 as i64;
46-
1u32 as u64;
47-
// Test cast_lossless with casts to floating-point types
48-
1i8 as f32;
49-
1i8 as f64;
50-
1u8 as f32;
51-
1u8 as f64;
52-
1i16 as f32;
53-
1i16 as f64;
54-
1u16 as f32;
55-
1u16 as f64;
56-
1i32 as f64;
57-
1u32 as f64;
5828
// Test cast_lossless with casts from floating-point types
5929
1.0f32 as f64;
6030
// Test cast_lossless with an expression wrapped in parens
@@ -63,25 +33,6 @@ fn main() {
6333
1i32 as u32;
6434
1isize as usize;
6535
// Extra checks for *size
66-
// Casting from *size
67-
1isize as i8;
68-
1isize as f64;
69-
1usize as f64;
70-
1isize as f32;
71-
1usize as f32;
72-
1isize as i32;
73-
1isize as u32;
74-
1usize as u32;
75-
1usize as i32;
76-
// Casting to *size
77-
1i64 as isize;
78-
1i64 as usize;
79-
1u64 as isize;
80-
1u64 as usize;
81-
1u32 as isize;
82-
1u32 as usize; // Should not trigger any lint
83-
1i32 as isize; // Neither should this
84-
1i32 as usize;
8536
// Test cast_unnecessary
8637
1i32 as i32;
8738
1f32 as f32;

0 commit comments

Comments
 (0)