summaryrefslogtreecommitdiffstats
path: root/src/test/ui/macros/issue-61033-2.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/macros/issue-61033-2.rs')
-rw-r--r--src/test/ui/macros/issue-61033-2.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/test/ui/macros/issue-61033-2.rs b/src/test/ui/macros/issue-61033-2.rs
new file mode 100644
index 000000000..1760ba158
--- /dev/null
+++ b/src/test/ui/macros/issue-61033-2.rs
@@ -0,0 +1,25 @@
+// Regression test for issue #61033.
+
+macro_rules! test2 {
+ (
+ $(* $id1:ident)*
+ $(+ $id2:ident)*
+ ) => {
+ $(
+ //~^ ERROR meta-variable `id1` repeats 2 times
+ //~| ERROR meta-variable `id1` repeats 2 times
+ $id1 + $id2 // $id1 and $id2 may repeat different numbers of times
+ )*
+ }
+}
+
+fn main() {
+ test2! {
+ * a * b
+ + a + b + c
+ }
+ test2! {
+ * a * b
+ + a + b + c + d
+ }
+}