]> git.proxmox.com Git - rustc.git/blame - 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
CommitLineData
f20569fa
XL
1// run-rustfix
2
3#![warn(clippy::unreadable_literal)]
064997fb 4#![allow(unused_tuple_struct_fields)]
f20569fa
XL
5
6struct Foo(u64);
7
8macro_rules! foo {
9 () => {
10 Foo(123123123123)
11 };
12}
13
14struct Bar(f32);
15
16macro_rules! bar {
17 () => {
18 Bar(100200300400.100200300400500)
19 };
20}
21
22fn main() {
23 let _good = (
24 0b1011_i64,
25 0o1_234_u32,
9ffffee4 26 0x1_234_567,
f20569fa
XL
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 );
a2a8927a 34 let _bad = (0b11_0110_i64, 0x1234_5678_usize, 123_456_f32, 1.234_567_f32);
f20569fa
XL
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}