summaryrefslogtreecommitdiffstats
path: root/src/test/ui/macros/typeck-macro-interaction-issue-8852.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:03 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:03 +0000
commit64d98f8ee037282c35007b64c2649055c56af1db (patch)
tree5492bcf97fce41ee1c0b1cc2add283f3e66cdab0 /src/test/ui/macros/typeck-macro-interaction-issue-8852.rs
parentAdding debian version 1.67.1+dfsg1-1. (diff)
downloadrustc-64d98f8ee037282c35007b64c2649055c56af1db.tar.xz
rustc-64d98f8ee037282c35007b64c2649055c56af1db.zip
Merging upstream version 1.68.2+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/test/ui/macros/typeck-macro-interaction-issue-8852.rs')
-rw-r--r--src/test/ui/macros/typeck-macro-interaction-issue-8852.rs30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/test/ui/macros/typeck-macro-interaction-issue-8852.rs b/src/test/ui/macros/typeck-macro-interaction-issue-8852.rs
deleted file mode 100644
index f2b089b74..000000000
--- a/src/test/ui/macros/typeck-macro-interaction-issue-8852.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-// run-pass
-#![allow(dead_code)]
-
-enum T {
- A(isize),
- B(f64)
-}
-
-// after fixing #9384 and implementing hygiene for match bindings,
-// this now fails because the insertion of the 'y' into the match
-// doesn't cause capture. Making this macro hygienic (as I've done)
-// could very well make this test case completely pointless....
-
-macro_rules! test {
- ($id1:ident, $id2:ident, $e:expr) => (
- fn foo(a:T, b:T) -> T {
- match (a, b) {
- (T::A($id1), T::A($id2)) => T::A($e),
- (T::B($id1), T::B($id2)) => T::B($e),
- _ => panic!()
- }
- }
- )
-}
-
-test!(x,y,x + y);
-
-pub fn main() {
- foo(T::A(1), T::A(2));
-}