diff --git a/tests/ui/crashes/auxiliary/use_self_macro.rs b/tests/ui/crashes/auxiliary/use_self_macro.rs new file mode 100644 index 000000000000..a8a85b4baefb --- /dev/null +++ b/tests/ui/crashes/auxiliary/use_self_macro.rs @@ -0,0 +1,15 @@ +macro_rules! use_self { + ( + impl $ty:ident { + fn func(&$this:ident) { + [fields($($field:ident)*)] + } + } + ) => ( + impl $ty { + fn func(&$this) { + let $ty { $($field),* } = $this; + } + } + ) +} diff --git a/tests/ui/crashes/ice-4671.rs b/tests/ui/crashes/ice-4671.rs index 2014cdfc77ca..64e8e7769412 100644 --- a/tests/ui/crashes/ice-4671.rs +++ b/tests/ui/crashes/ice-4671.rs @@ -1,7 +1,7 @@ #![warn(clippy::use_self)] #[macro_use] -#[path = "../auxiliary/use_self_macro.rs"] +#[path = "auxiliary/use_self_macro.rs"] mod use_self_macro; struct Foo {