summaryrefslogtreecommitdiffstats
path: root/src/test/ui/consts/const_in_pattern/issue-44333.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/consts/const_in_pattern/issue-44333.rs')
-rw-r--r--src/test/ui/consts/const_in_pattern/issue-44333.rs25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/test/ui/consts/const_in_pattern/issue-44333.rs b/src/test/ui/consts/const_in_pattern/issue-44333.rs
deleted file mode 100644
index 96e8795e5..000000000
--- a/src/test/ui/consts/const_in_pattern/issue-44333.rs
+++ /dev/null
@@ -1,25 +0,0 @@
-// run-pass
-
-#![warn(pointer_structural_match)]
-
-type Func = fn(usize, usize) -> usize;
-
-fn foo(a: usize, b: usize) -> usize { a + b }
-fn bar(a: usize, b: usize) -> usize { a * b }
-fn test(x: usize) -> Func {
- if x % 2 == 0 { foo }
- else { bar }
-}
-
-const FOO: Func = foo;
-const BAR: Func = bar;
-
-fn main() {
- match test(std::env::consts::ARCH.len()) {
- FOO => println!("foo"), //~ WARN pointers in patterns behave unpredictably
- //~^ WARN will become a hard error
- BAR => println!("bar"), //~ WARN pointers in patterns behave unpredictably
- //~^ WARN will become a hard error
- _ => unreachable!(),
- }
-}