]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/unseparated_prefix_literals.fixed
New upstream version 1.74.1+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / unseparated_prefix_literals.fixed
CommitLineData
781aab86 1//@aux-build:proc_macro_derive.rs
f20569fa
XL
2
3#![warn(clippy::unseparated_literal_suffix)]
4#![allow(dead_code)]
5
6#[macro_use]
17df50a5 7extern crate proc_macro_derive;
f20569fa
XL
8
9// Test for proc-macro attribute
10#[derive(ClippyMiniMacroTest)]
11struct Foo;
12
13macro_rules! lit_from_macro {
14 () => {
15 42_usize
16 };
17}
18
19fn main() {
20 let _ok1 = 1234_i32;
21 let _ok2 = 1234_isize;
22 let _ok3 = 0x123_isize;
23 let _fail1 = 1234_i32;
24 let _fail2 = 1234_u32;
25 let _fail3 = 1234_isize;
26 let _fail4 = 1234_usize;
27 let _fail5 = 0x123_isize;
28
29 let _okf1 = 1.5_f32;
30 let _okf2 = 1_f32;
31 let _failf1 = 1.5_f32;
32 let _failf2 = 1_f32;
33
34 // Test for macro
35 let _ = lit_from_macro!();
36
37 // Counter example
38 let _ = line!();
39 // Because `assert!` contains `line!()` macro.
40 assert_eq!(4897_u32, 32223);
41}