summaryrefslogtreecommitdiffstats
path: root/src/test/ui/or-patterns/remove-leading-vert.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:13 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:13 +0000
commit218caa410aa38c29984be31a5229b9fa717560ee (patch)
treec54bd55eeb6e4c508940a30e94c0032fbd45d677 /src/test/ui/or-patterns/remove-leading-vert.rs
parentReleasing progress-linux version 1.67.1+dfsg1-1~progress7.99u1. (diff)
downloadrustc-218caa410aa38c29984be31a5229b9fa717560ee.tar.xz
rustc-218caa410aa38c29984be31a5229b9fa717560ee.zip
Merging upstream version 1.68.2+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/test/ui/or-patterns/remove-leading-vert.rs')
-rw-r--r--src/test/ui/or-patterns/remove-leading-vert.rs48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/test/ui/or-patterns/remove-leading-vert.rs b/src/test/ui/or-patterns/remove-leading-vert.rs
deleted file mode 100644
index dc12382aa..000000000
--- a/src/test/ui/or-patterns/remove-leading-vert.rs
+++ /dev/null
@@ -1,48 +0,0 @@
-// Test the suggestion to remove a leading, or trailing `|`.
-
-// run-rustfix
-
-#![allow(warnings)]
-
-fn main() {}
-
-#[cfg(FALSE)]
-fn leading() {
- fn fun1( | A: E) {} //~ ERROR top-level or-patterns are not allowed
- fn fun2( || A: E) {} //~ ERROR unexpected `||` before function parameter
- let ( | A): E;
- let ( || A): (E); //~ ERROR unexpected token `||` in pattern
- let ( | A,): (E,);
- let [ | A ]: [E; 1];
- let [ || A ]: [E; 1]; //~ ERROR unexpected token `||` in pattern
- let TS( | A ): TS;
- let TS( || A ): TS; //~ ERROR unexpected token `||` in pattern
- let NS { f: | A }: NS;
- let NS { f: || A }: NS; //~ ERROR unexpected token `||` in pattern
-}
-
-#[cfg(FALSE)]
-fn trailing() {
- let ( A | ): E; //~ ERROR a trailing `|` is not allowed in an or-pattern
- let (a |,): (E,); //~ ERROR a trailing `|` is not allowed in an or-pattern
- let ( A | B | ): E; //~ ERROR a trailing `|` is not allowed in an or-pattern
- let [ A | B | ]: [E; 1]; //~ ERROR a trailing `|` is not allowed in an or-pattern
- let S { f: B | }; //~ ERROR a trailing `|` is not allowed in an or-pattern
- let ( A || B | ): E; //~ ERROR unexpected token `||` in pattern
- //~^ ERROR a trailing `|` is not allowed in an or-pattern
- match A {
- A | => {} //~ ERROR a trailing `|` is not allowed in an or-pattern
- A || => {} //~ ERROR a trailing `|` is not allowed in an or-pattern
- A || B | => {} //~ ERROR unexpected token `||` in pattern
- //~^ ERROR a trailing `|` is not allowed in an or-pattern
- | A | B | => {}
- //~^ ERROR a trailing `|` is not allowed in an or-pattern
- }
-
- // These test trailing-vert in `let` bindings, but they also test that we don't emit a
- // duplicate suggestion that would confuse rustfix.
-
- let a | : u8 = 0; //~ ERROR a trailing `|` is not allowed in an or-pattern
- let a | = 0; //~ ERROR a trailing `|` is not allowed in an or-pattern
- let a | ; //~ ERROR a trailing `|` is not allowed in an or-pattern
-}