]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/unreadable_literal.fixed
New upstream version 1.63.0+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / unreadable_literal.fixed
CommitLineData
f20569fa
XL
1// run-rustfix
2
3#![warn(clippy::unreadable_literal)]
4
5struct Foo(u64);
6
7macro_rules! foo {
8 () => {
9 Foo(123123123123)
10 };
11}
12
13struct Bar(f32);
14
15macro_rules! bar {
16 () => {
17 Bar(100200300400.100200300400500)
18 };
19}
20
21fn main() {
22 let _good = (
23 0b1011_i64,
24 0o1_234_u32,
25 0x0123_4567,
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 );
a2a8927a 33 let _bad = (0b11_0110_i64, 0x1234_5678_usize, 123_456_f32, 1.234_567_f32);
f20569fa
XL
34 let _good_sci = 1.1234e1;
35 let _bad_sci = 1.123_456e1;
36
37 let _fail1 = 0x00ab_cdef;
38 let _fail2: u32 = 0xBAFE_BAFE;
39 let _fail3 = 0x0abc_deff;
40 let _fail4: i128 = 0x00ab_cabc_abca_bcab_cabc;
41 let _fail5 = 1.100_300_400;
42
43 let _ = foo!();
44 let _ = bar!();
45}