// run-rustfix
#![warn(clippy::large_digit_groups)]

fn main() {
    macro_rules! mac {
        () => {
            0b1_10110_i64
        };
    }

    let _good = (
        0b1011_i64,
        0o1_234_u32,
        0x1_234_567,
        1_2345_6789,
        1234_f32,
        1_234.12_f32,
        1_234.123_f32,
        1.123_4_f32,
    );
    let _bad = (
        0b1_10110_i64,
        0xd_e_adbee_f_usize,
        1_23456_f32,
        1_23456.12_f32,
        1_23456.12345_f64,
        1_23456.12345_6_f64,
    );
    // Ignore literals in macros
    let _ = mac!();
}