You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: cast_lossless_integer.rs
    path of file: ./repos/rust-clippy/tests/ui
    
    the code of the file until where you have to start completion: #![allow(clippy::no_effect, clippy::unnecessary_operation, dead_code)]
#![warn(clippy::cast_lossless)]

fn main() {
    // Test clippy::cast_lossless with casts to integer types
    let _ = 1i8 as i16;
    let _ = 1i8 as i32;
    let _ = 1i8 as i64;
    let _ = 1u8 as i16;
    let _ = 1u8 
    
fn main() {
    // Test clippy::cast_lossless with casts to integer types
    let _ = 1i8 as i16;
    let _ = 1i8 as i32;
    let _ = 1i8 as i64;
    let _ = 1u8 as i16;
    let _ = 1u8 as i32;
    let _ = 1u8 as i64;
    let _ = 1u8 as u16;
    let _ = 1u8 as u32;
    let _ = 1u8 as u64;
    let _ = 1i16 as i32;
    let _ = 1i16 as i64;
    let _ = 1u16 as i32;
    let _ = 1u16 as i64;
    let _ = 1u16 as u32;
    let _ = 1u16 as u64;
    let _ = 1i32 as i64;
    let _ = 1u32 as i64;
    let _ = 1u32 as u64;

    // Test with an expression wrapped in parens
    let _ = (1u8 + 1u8) as u16;
}