]> git.proxmox.com Git - rustc.git/blob - src/tools/clippy/tests/ui/unreadable_literal.fixed
New upstream version 1.69.0+dfsg1
[rustc.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 0x1_234_567,
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 }