]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/unreadable_literal.fixed
Merge commit 'f4850f7292efa33759b4f7f9b7621268979e9914' into clippyup
[rust.git] / src / tools / clippy / tests / ui / unreadable_literal.fixed
1 // run-rustfix
2
3 #![warn(clippy::unreadable_literal)]
4 #![allow(unused_tuple_struct_fields)]
5
6 struct Foo(u64);
7
8 macro_rules! foo {
9     () => {
10         Foo(123123123123)
11     };
12 }
13
14 struct Bar(f32);
15
16 macro_rules! bar {
17     () => {
18         Bar(100200300400.100200300400500)
19     };
20 }
21
22 fn main() {
23     let _good = (
24         0b1011_i64,
25         0o1_234_u32,
26         0x0123_4567,
27         65536,
28         1_2345_6789,
29         1234_f32,
30         1_234.12_f32,
31         1_234.123_f32,
32         1.123_4_f32,
33     );
34     let _bad = (0b11_0110_i64, 0x1234_5678_usize, 123_456_f32, 1.234_567_f32);
35     let _good_sci = 1.1234e1;
36     let _bad_sci = 1.123_456e1;
37
38     let _fail1 = 0x00ab_cdef;
39     let _fail2: u32 = 0xBAFE_BAFE;
40     let _fail3 = 0x0abc_deff;
41     let _fail4: i128 = 0x00ab_cabc_abca_bcab_cabc;
42     let _fail5 = 1.100_300_400;
43
44     let _ = foo!();
45     let _ = bar!();
46 }