//@run-rustfix //@aux-build: proc_macros.rs #![allow( dead_code, unused_variables, overflowing_literals, clippy::excessive_precision, clippy::inconsistent_digit_grouping, clippy::unusual_byte_groupings )] extern crate proc_macros; use proc_macros::with_span; fn main() { let fail14 = 2_i32; let fail15 = 4_i64; let fail16 = 7_i8; // let fail17 = 23_i16; // let ok18 = 23_128; let fail20 = 2_i8; // let fail21 = 4_i16; // let ok24 = 12.34_64; let fail25 = 1E2_f32; let fail26 = 43E7_f64; let fail27 = 243E17_f32; let fail28 = 241_251_235E723_f64; let ok29 = 42279.911_32; // testing that the suggestion actually fits in its type let fail30 = 127_i8; // should be i8 let fail31 = 240_u8; // should be u8 let ok32 = 360_8; // doesnt fit in either, should be ignored let fail33 = 0x1234_i16; let fail34 = 0xABCD_u16; let ok35 = 0x12345_16; let fail36 = 0xFFFF_FFFF_FFFF_FFFF_u64; // u64 // issue #6129 let ok37 = 123_32.123; let ok38 = 124_64.0; let _ = 1.123_45E1_f32; let _ = with_span!(1 2_u32); }