1 // Test the suggestion to remove a leading `|`.
5 #![feature(or_patterns)]
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