summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/ptr_as_ptr.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clippy/tests/ui/ptr_as_ptr.rs')
-rw-r--r--src/tools/clippy/tests/ui/ptr_as_ptr.rs16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/tools/clippy/tests/ui/ptr_as_ptr.rs b/src/tools/clippy/tests/ui/ptr_as_ptr.rs
index 302c66462..c88329ce4 100644
--- a/src/tools/clippy/tests/ui/ptr_as_ptr.rs
+++ b/src/tools/clippy/tests/ui/ptr_as_ptr.rs
@@ -1,16 +1,12 @@
// run-rustfix
-// aux-build:macro_rules.rs
+// aux-build:proc_macros.rs
#![warn(clippy::ptr_as_ptr)]
-extern crate macro_rules;
-
-macro_rules! cast_it {
- ($ptr: ident) => {
- $ptr as *const i32
- };
-}
+extern crate proc_macros;
+use proc_macros::{external, inline_macros};
+#[inline_macros]
fn main() {
let ptr: *const u32 = &42_u32;
let mut_ptr: *mut u32 = &mut 42_u32;
@@ -38,10 +34,10 @@ fn main() {
let _: *mut i32 = mut_ptr as _;
// Make sure the lint is triggered inside a macro
- let _ = cast_it!(ptr);
+ let _ = inline!($ptr as *const i32);
// Do not lint inside macros from external crates
- let _ = macro_rules::ptr_as_ptr_cast!(ptr);
+ let _ = external!($ptr as *const i32);
}
#[clippy::msrv = "1.37"]