1 // run-rustfix
2
3 #![warn(clippy::unreadable_literal)]
4
5 struct Foo(u64);
6
7 macro_rules! foo {
8 () => {
9 Foo(123123123123)
10 };
11 }
12
13 struct Bar(f32);
14
15 macro_rules! bar {
16 () => {
17 Bar(100200300400.100200300400500)
18 };
19 }
20
main()21 fn main() {
22 let _good = (
23 0b1011_i64,
24 0o1_234_u32,
25 0x1_234_567,
26 65536,
27 1_2345_6789,
28 1234_f32,
29 1_234.12_f32,
30 1_234.123_f32,
31 1.123_4_f32,
32 );
33 let _bad = (0b110110_i64, 0xcafebabe_usize, 123456_f32, 1.234567_f32);
34 let _good_sci = 1.1234e1;
35 let _bad_sci = 1.123456e1;
36
37 let _fail1 = 0xabcdef;
38 let _fail2: u32 = 0xBAFEBAFE;
39 let _fail3 = 0xabcdeff;
40 let _fail4: i128 = 0xabcabcabcabcabcabc;
41 let _fail5 = 1.100300400;
42
43 let _ = foo!();
44 let _ = bar!();
45 }
46