2019-01-13 11:43:10 +00:00
|
|
|
// run-rustfix
|
2018-07-28 15:34:52 +00:00
|
|
|
#[warn(clippy::inconsistent_digit_grouping)]
|
2019-01-13 11:43:10 +00:00
|
|
|
#[allow(unused_variables, clippy::excessive_precision)]
|
2017-07-19 23:56:32 +00:00
|
|
|
fn main() {
|
2019-11-14 06:08:24 +00:00
|
|
|
macro_rules! mac1 {
|
|
|
|
() => {
|
|
|
|
1_23_456
|
|
|
|
};
|
|
|
|
}
|
|
|
|
macro_rules! mac2 {
|
|
|
|
() => {
|
|
|
|
1_234.5678_f32
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
2018-12-09 22:26:16 +00:00
|
|
|
let good = (
|
|
|
|
123,
|
|
|
|
1_234,
|
|
|
|
1_2345_6789,
|
|
|
|
123_f32,
|
|
|
|
1_234.12_f32,
|
|
|
|
1_234.123_4_f32,
|
|
|
|
1.123_456_7_f32,
|
|
|
|
);
|
2017-07-19 23:56:32 +00:00
|
|
|
let bad = (1_23_456, 1_234_5678, 1234_567, 1_234.5678_f32, 1.234_5678_f32);
|
2019-11-13 06:27:19 +00:00
|
|
|
|
|
|
|
// Test padding
|
|
|
|
let _ = 0x100000;
|
|
|
|
let _ = 0x1000000;
|
|
|
|
let _ = 0x10000000;
|
|
|
|
let _ = 0x100000000_u64;
|
2019-11-14 05:42:04 +00:00
|
|
|
|
|
|
|
// Test suggestion when fraction has no digits
|
|
|
|
let _: f32 = 1_23_456.;
|
2019-11-14 06:08:24 +00:00
|
|
|
|
|
|
|
// Ignore literals in macros
|
|
|
|
let _ = mac1!();
|
|
|
|
let _ = mac2!();
|
2017-07-19 23:56:32 +00:00
|
|
|
}
|