about summary refs log tree commit diff
path: root/src/test/ui/or-patterns/remove-leading-vert.fixed
blob: e96d76061ac28913978862002714b2cee1aa53b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Test the suggestion to remove a leading `|`.

// run-rustfix

#![feature(or_patterns)]
#![allow(warnings)]

fn main() {}

#[cfg(FALSE)]
fn leading_vert() {
    fn fun1(  A: E) {} //~ ERROR a leading `|` is not allowed in a parameter pattern
    fn fun2(  A: E) {} //~ ERROR a leading `|` is not allowed in a parameter pattern
    let (  A): E; //~ ERROR a leading `|` is only allowed in a top-level pattern
    let (  A): (E); //~ ERROR a leading `|` is only allowed in a top-level pattern
    let (  A,): (E,); //~ ERROR a leading `|` is only allowed in a top-level pattern
    let [  A ]: [E; 1]; //~ ERROR a leading `|` is only allowed in a top-level pattern
    let [  A ]: [E; 1]; //~ ERROR a leading `|` is only allowed in a top-level pattern
    let TS(  A ): TS; //~ ERROR a leading `|` is only allowed in a top-level pattern
    let TS(  A ): TS; //~ ERROR a leading `|` is only allowed in a top-level pattern
    let NS { f:  A }: NS; //~ ERROR a leading `|` is only allowed in a top-level pattern
    let NS { f:  A }: NS; //~ ERROR a leading `|` is only allowed in a top-level pattern
}