about summary refs log tree commit diff
path: root/src/test/ui/pattern
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-05-22 16:47:17 +0000
committerbors <bors@rust-lang.org>2022-05-22 16:47:17 +0000
commit0a437b2ca081bc12425a3318cb66aade9824cbae (patch)
treee5bb27cf96f011cdd4f12b3fbc5471bb1241875d /src/test/ui/pattern
parent4bb4dc4672b4d80509db4c0572ae8ceeaf7d4a1c (diff)
parentb392cdf7de4cd8413f24ce77bf04dd646a60d79d (diff)
downloadrust-0a437b2ca081bc12425a3318cb66aade9824cbae.tar.gz
rust-0a437b2ca081bc12425a3318cb66aade9824cbae.zip
Auto merge of #97283 - jackh726:rollup-ga84p7n, r=jackh726
Rollup of 5 pull requests

Successful merges:

 - #97043 (Move some tests to more reasonable directories)
 - #97206 (Do leak check after function pointer coercion)
 - #97275 (small change)
 - #97277 (Avoid accidentally enabling unstable features in compilers (take 2))
 - #97280 (Quote replace target in bootstrap configure)

Failed merges:

 - #97214 (Finish bumping stage0)

r? `@ghost`
`@rustbot` modify labels: rollup
Diffstat (limited to 'src/test/ui/pattern')
-rw-r--r--src/test/ui/pattern/issue-27320.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/ui/pattern/issue-27320.rs b/src/test/ui/pattern/issue-27320.rs
new file mode 100644
index 00000000000..d1aa56b915b
--- /dev/null
+++ b/src/test/ui/pattern/issue-27320.rs
@@ -0,0 +1,15 @@
+// run-pass
+#![allow(unused_variables)]
+#![allow(dead_code)]
+
+macro_rules! piece(
+    ($piece:pat) => ($piece);
+);
+
+enum Piece {A, B}
+
+fn main() {
+    match Piece::A {
+        piece!(pt@ Piece::A) | piece!(pt@ Piece::B) => {}
+    }
+}