| //@ run-rustfix |
| |
| // The `try_into` suggestion doesn't include this, but we do suggest it after applying it |
| use std::convert::TryInto; |
| |
| #[allow(unused_must_use)] |
| fn main() { |
| let x_usize: usize = 1; |
| let x_u128: u128 = 2; |
| let x_u64: u64 = 3; |
| let x_u32: u32 = 4; |
| let x_u16: u16 = 5; |
| let x_u8: u8 = 6; |
| let x_isize: isize = 7; |
| let x_i64: i64 = 8; |
| let x_i32: i32 = 9; |
| let x_i16: i16 = 10; |
| let x_i8: i8 = 11; |
| let x_i128: i128 = 12; |
| |
| /* u<->u */ |
| { |
| x_u8 > x_u16; |
| //~^ ERROR mismatched types |
| x_u8 > x_u32; |
| //~^ ERROR mismatched types |
| x_u8 > x_u64; |
| //~^ ERROR mismatched types |
| x_u8 > x_u128; |
| //~^ ERROR mismatched types |
| x_u8 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_u16 > x_u8; |
| //~^ ERROR mismatched types |
| x_u16 > x_u32; |
| //~^ ERROR mismatched types |
| x_u16 > x_u64; |
| //~^ ERROR mismatched types |
| x_u16 > x_u128; |
| //~^ ERROR mismatched types |
| x_u16 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_u32 > x_u8; |
| //~^ ERROR mismatched types |
| x_u32 > x_u16; |
| //~^ ERROR mismatched types |
| x_u32 > x_u64; |
| //~^ ERROR mismatched types |
| x_u32 > x_u128; |
| //~^ ERROR mismatched types |
| x_u32 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_u64 > x_u8; |
| //~^ ERROR mismatched types |
| x_u64 > x_u16; |
| //~^ ERROR mismatched types |
| x_u64 > x_u32; |
| //~^ ERROR mismatched types |
| x_u64 > x_u128; |
| //~^ ERROR mismatched types |
| x_u64 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_u128 > x_u8; |
| //~^ ERROR mismatched types |
| x_u128 > x_u16; |
| //~^ ERROR mismatched types |
| x_u128 > x_u32; |
| //~^ ERROR mismatched types |
| x_u128 > x_u64; |
| //~^ ERROR mismatched types |
| x_u128 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_usize > x_u8; |
| //~^ ERROR mismatched types |
| x_usize > x_u16; |
| //~^ ERROR mismatched types |
| x_usize > x_u32; |
| //~^ ERROR mismatched types |
| x_usize > x_u64; |
| //~^ ERROR mismatched types |
| x_usize > x_u128; |
| //~^ ERROR mismatched types |
| } |
| |
| /* i<->i */ |
| { |
| x_i8 > x_i16; |
| //~^ ERROR mismatched types |
| x_i8 > x_i32; |
| //~^ ERROR mismatched types |
| x_i8 > x_i64; |
| //~^ ERROR mismatched types |
| x_i8 > x_i128; |
| //~^ ERROR mismatched types |
| x_i8 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_i16 > x_i8; |
| //~^ ERROR mismatched types |
| x_i16 > x_i32; |
| //~^ ERROR mismatched types |
| x_i16 > x_i64; |
| //~^ ERROR mismatched types |
| x_i16 > x_i128; |
| //~^ ERROR mismatched types |
| x_i16 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_i32 > x_i8; |
| //~^ ERROR mismatched types |
| x_i32 > x_i16; |
| //~^ ERROR mismatched types |
| x_i32 > x_i64; |
| //~^ ERROR mismatched types |
| x_i32 > x_i128; |
| //~^ ERROR mismatched types |
| x_i32 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_i64 > x_i8; |
| //~^ ERROR mismatched types |
| x_i64 > x_i16; |
| //~^ ERROR mismatched types |
| x_i64 > x_i32; |
| //~^ ERROR mismatched types |
| x_i64 > x_i128; |
| //~^ ERROR mismatched types |
| x_i64 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_i128 > x_i8; |
| //~^ ERROR mismatched types |
| x_i128 > x_i16; |
| //~^ ERROR mismatched types |
| x_i128 > x_i32; |
| //~^ ERROR mismatched types |
| x_i128 > x_i64; |
| //~^ ERROR mismatched types |
| x_i128 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_isize > x_i8; |
| //~^ ERROR mismatched types |
| x_isize > x_i16; |
| //~^ ERROR mismatched types |
| x_isize > x_i32; |
| //~^ ERROR mismatched types |
| x_isize > x_i64; |
| //~^ ERROR mismatched types |
| x_isize > x_i128; |
| //~^ ERROR mismatched types |
| } |
| |
| /* u<->i */ |
| { |
| x_u8 > x_i8; |
| //~^ ERROR mismatched types |
| x_u8 > x_i16; |
| //~^ ERROR mismatched types |
| x_u8 > x_i32; |
| //~^ ERROR mismatched types |
| x_u8 > x_i64; |
| //~^ ERROR mismatched types |
| x_u8 > x_i128; |
| //~^ ERROR mismatched types |
| x_u8 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_u16 > x_i8; |
| //~^ ERROR mismatched types |
| x_u16 > x_i16; |
| //~^ ERROR mismatched types |
| x_u16 > x_i32; |
| //~^ ERROR mismatched types |
| x_u16 > x_i64; |
| //~^ ERROR mismatched types |
| x_u16 > x_i128; |
| //~^ ERROR mismatched types |
| x_u16 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_u32 > x_i8; |
| //~^ ERROR mismatched types |
| x_u32 > x_i16; |
| //~^ ERROR mismatched types |
| x_u32 > x_i32; |
| //~^ ERROR mismatched types |
| x_u32 > x_i64; |
| //~^ ERROR mismatched types |
| x_u32 > x_i128; |
| //~^ ERROR mismatched types |
| x_u32 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_u64 > x_i8; |
| //~^ ERROR mismatched types |
| x_u64 > x_i16; |
| //~^ ERROR mismatched types |
| x_u64 > x_i32; |
| //~^ ERROR mismatched types |
| x_u64 > x_i64; |
| //~^ ERROR mismatched types |
| x_u64 > x_i128; |
| //~^ ERROR mismatched types |
| x_u64 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_u128 > x_i8; |
| //~^ ERROR mismatched types |
| x_u128 > x_i16; |
| //~^ ERROR mismatched types |
| x_u128 > x_i32; |
| //~^ ERROR mismatched types |
| x_u128 > x_i64; |
| //~^ ERROR mismatched types |
| x_u128 > x_i128; |
| //~^ ERROR mismatched types |
| x_u128 > x_isize; |
| //~^ ERROR mismatched types |
| |
| x_usize > x_i8; |
| //~^ ERROR mismatched types |
| x_usize > x_i16; |
| //~^ ERROR mismatched types |
| x_usize > x_i32; |
| //~^ ERROR mismatched types |
| x_usize > x_i64; |
| //~^ ERROR mismatched types |
| x_usize > x_i128; |
| //~^ ERROR mismatched types |
| x_usize > x_isize; |
| //~^ ERROR mismatched types |
| } |
| |
| /* i<->u */ |
| { |
| x_i8 > x_u8; |
| //~^ ERROR mismatched types |
| x_i8 > x_u16; |
| //~^ ERROR mismatched types |
| x_i8 > x_u32; |
| //~^ ERROR mismatched types |
| x_i8 > x_u64; |
| //~^ ERROR mismatched types |
| x_i8 > x_u128; |
| //~^ ERROR mismatched types |
| x_i8 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_i16 > x_u8; |
| //~^ ERROR mismatched types |
| x_i16 > x_u16; |
| //~^ ERROR mismatched types |
| x_i16 > x_u32; |
| //~^ ERROR mismatched types |
| x_i16 > x_u64; |
| //~^ ERROR mismatched types |
| x_i16 > x_u128; |
| //~^ ERROR mismatched types |
| x_i16 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_i32 > x_u8; |
| //~^ ERROR mismatched types |
| x_i32 > x_u16; |
| //~^ ERROR mismatched types |
| x_i32 > x_u32; |
| //~^ ERROR mismatched types |
| x_i32 > x_u64; |
| //~^ ERROR mismatched types |
| x_i32 > x_u128; |
| //~^ ERROR mismatched types |
| x_i32 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_i64 > x_u8; |
| //~^ ERROR mismatched types |
| x_i64 > x_u16; |
| //~^ ERROR mismatched types |
| x_i64 > x_u32; |
| //~^ ERROR mismatched types |
| x_i64 > x_u64; |
| //~^ ERROR mismatched types |
| x_i64 > x_u128; |
| //~^ ERROR mismatched types |
| x_i64 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_i128 > x_u8; |
| //~^ ERROR mismatched types |
| x_i128 > x_u16; |
| //~^ ERROR mismatched types |
| x_i128 > x_u32; |
| //~^ ERROR mismatched types |
| x_i128 > x_u64; |
| //~^ ERROR mismatched types |
| x_i128 > x_u128; |
| //~^ ERROR mismatched types |
| x_i128 > x_usize; |
| //~^ ERROR mismatched types |
| |
| x_isize > x_u8; |
| //~^ ERROR mismatched types |
| x_isize > x_u16; |
| //~^ ERROR mismatched types |
| x_isize > x_u32; |
| //~^ ERROR mismatched types |
| x_isize > x_u64; |
| //~^ ERROR mismatched types |
| x_isize > x_u128; |
| //~^ ERROR mismatched types |
| x_isize > x_usize; |
| //~^ ERROR mismatched types |
| } |
| } |