blob: b84b3dc349ec30a7974848e94eacd7a10dc8733d [file] [log] [blame]
//@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; // doesn't 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);
}