]> git.lizzy.rs Git - rust.git/blob - src/test/ui/or-patterns/remove-leading-vert.fixed
Rollup merge of #64121 - timvermeulen:iter_step_by_internal, r=scottmcm
[rust.git] / src / test / ui / or-patterns / remove-leading-vert.fixed
1 // Test the suggestion to remove a leading `|`.
2
3 // run-rustfix
4
5 #![feature(or_patterns)]
6 #![allow(warnings)]
7
8 fn main() {}
9
10 #[cfg(FALSE)]
11 fn leading_vert() {
12     fn fun1(  A: E) {} //~ ERROR a leading `|` is not allowed in a parameter pattern
13     fn fun2(  A: E) {} //~ ERROR a leading `|` is not allowed in a parameter pattern
14     let (  A): E; //~ ERROR a leading `|` is only allowed in a top-level pattern
15     let (  A): (E); //~ ERROR a leading `|` is only allowed in a top-level pattern
16     let (  A,): (E,); //~ ERROR a leading `|` is only allowed in a top-level pattern
17     let [  A ]: [E; 1]; //~ ERROR a leading `|` is only allowed in a top-level pattern
18     let [  A ]: [E; 1]; //~ ERROR a leading `|` is only allowed in a top-level pattern
19     let TS(  A ): TS; //~ ERROR a leading `|` is only allowed in a top-level pattern
20     let TS(  A ): TS; //~ ERROR a leading `|` is only allowed in a top-level pattern
21     let NS { f:  A }: NS; //~ ERROR a leading `|` is only allowed in a top-level pattern
22     let NS { f:  A }: NS; //~ ERROR a leading `|` is only allowed in a top-level pattern
23 }