From 43135da62be5c8d51d850dc9b3812f1f9a242406 Mon Sep 17 00:00:00 2001 From: Gary Guo Date: Mon, 20 Apr 2026 16:10:27 +0100 Subject: [PATCH] tests: add test for check correct macro hygiene Signed-off-by: Gary Guo --- tests/macro-hygiene.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/macro-hygiene.rs diff --git a/tests/macro-hygiene.rs b/tests/macro-hygiene.rs new file mode 100644 index 00000000..1258adee --- /dev/null +++ b/tests/macro-hygiene.rs @@ -0,0 +1,22 @@ +macro_rules! wrap_init { + ($($args:tt)*) => { + ::pin_init::init!( + $($args)* + ) + } +} + +struct Foo { + a: u32, + b: u32, + c: u32, +} + +fn main() { + let c = 3; + let _ = wrap_init!(Foo { + a: 1, + b <- 2, + c, + }); +}