|
1 |
| -warning: unnecessary parentheses around pattern |
2 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:10:9 |
| 1 | +error[E0416]: identifier `a` is bound more than once in the same pattern |
| 2 | + --> $DIR/issue-54538-unused-parens-lint.rs:35:25 |
3 | 3 | |
|
4 |
| -LL | (_) => {} |
| 4 | +LL | fn foo((Ok(a) | Err(a)): Result<u8, u8>) {} // Doesn't parse if we remove parens for now. |
| 5 | + | ^ used in a pattern more than once |
| 6 | + |
| 7 | +error[E0416]: identifier `a` is bound more than once in the same pattern |
| 8 | + --> $DIR/issue-54538-unused-parens-lint.rs:38:27 |
| 9 | + | |
| 10 | +LL | let _ = |(Ok(a) | Err(a)): Result<u8, u8>| 1; // `|Ok(a) | Err(a)| 1` parses as bit-or. |
| 11 | + | ^ used in a pattern more than once |
| 12 | + |
| 13 | +warning: the feature `or_patterns` is incomplete and may cause the compiler to crash |
| 14 | + --> $DIR/issue-54538-unused-parens-lint.rs:3:12 |
| 15 | + | |
| 16 | +LL | #![feature(or_patterns)] |
| 17 | + | ^^^^^^^^^^^ |
| 18 | + | |
| 19 | + = note: `#[warn(incomplete_features)]` on by default |
| 20 | + |
| 21 | +error: unnecessary parentheses around pattern |
| 22 | + --> $DIR/issue-54538-unused-parens-lint.rs:12:9 |
| 23 | + | |
| 24 | +LL | let (a) = 0; |
5 | 25 | | ^^^ help: remove these parentheses
|
6 | 26 | |
|
7 | 27 | note: lint level defined here
|
8 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:6:9 |
| 28 | + --> $DIR/issue-54538-unused-parens-lint.rs:9:9 |
9 | 29 | |
|
10 |
| -LL | #![warn(unused_parens)] |
| 30 | +LL | #![deny(unused_parens)] |
11 | 31 | | ^^^^^^^^^^^^^
|
12 | 32 |
|
13 |
| -warning: unnecessary parentheses around pattern |
14 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:11:9 |
| 33 | +error: unnecessary parentheses around pattern |
| 34 | + --> $DIR/issue-54538-unused-parens-lint.rs:13:9 |
| 35 | + | |
| 36 | +LL | for (a) in 0..1 {} |
| 37 | + | ^^^ help: remove these parentheses |
| 38 | + |
| 39 | +error: unnecessary parentheses around pattern |
| 40 | + --> $DIR/issue-54538-unused-parens-lint.rs:14:12 |
| 41 | + | |
| 42 | +LL | if let (a) = 0 {} |
| 43 | + | ^^^ help: remove these parentheses |
| 44 | + |
| 45 | +error: unnecessary parentheses around pattern |
| 46 | + --> $DIR/issue-54538-unused-parens-lint.rs:15:15 |
| 47 | + | |
| 48 | +LL | while let (a) = 0 {} |
| 49 | + | ^^^ help: remove these parentheses |
| 50 | + |
| 51 | +error: unnecessary parentheses around pattern |
| 52 | + --> $DIR/issue-54538-unused-parens-lint.rs:16:12 |
| 53 | + | |
| 54 | +LL | fn foo((a): u8) {} |
| 55 | + | ^^^ help: remove these parentheses |
| 56 | + |
| 57 | +error: unnecessary parentheses around pattern |
| 58 | + --> $DIR/issue-54538-unused-parens-lint.rs:17:14 |
| 59 | + | |
| 60 | +LL | let _ = |(a): u8| 0; |
| 61 | + | ^^^ help: remove these parentheses |
| 62 | + |
| 63 | +error: unnecessary parentheses around pattern |
| 64 | + --> $DIR/issue-54538-unused-parens-lint.rs:43:12 |
| 65 | + | |
| 66 | +LL | if let (0 | 1) = 0 {} |
| 67 | + | ^^^^^^^ help: remove these parentheses |
| 68 | + |
| 69 | +error: unnecessary parentheses around pattern |
| 70 | + --> $DIR/issue-54538-unused-parens-lint.rs:44:13 |
| 71 | + | |
| 72 | +LL | if let ((0 | 1),) = (0,) {} |
| 73 | + | ^^^^^^^ help: remove these parentheses |
| 74 | + |
| 75 | +error: unnecessary parentheses around pattern |
| 76 | + --> $DIR/issue-54538-unused-parens-lint.rs:45:13 |
| 77 | + | |
| 78 | +LL | if let [(0 | 1)] = [0] {} |
| 79 | + | ^^^^^^^ help: remove these parentheses |
| 80 | + |
| 81 | +error: unnecessary parentheses around pattern |
| 82 | + --> $DIR/issue-54538-unused-parens-lint.rs:46:16 |
| 83 | + | |
| 84 | +LL | if let 0 | (1 | 2) = 0 {} |
| 85 | + | ^^^^^^^ help: remove these parentheses |
| 86 | + |
| 87 | +error: unnecessary parentheses around pattern |
| 88 | + --> $DIR/issue-54538-unused-parens-lint.rs:48:15 |
| 89 | + | |
| 90 | +LL | if let TS((0 | 1)) = TS(0) {} |
| 91 | + | ^^^^^^^ help: remove these parentheses |
| 92 | + |
| 93 | +error: unnecessary parentheses around pattern |
| 94 | + --> $DIR/issue-54538-unused-parens-lint.rs:50:20 |
| 95 | + | |
| 96 | +LL | if let NS { f: (0 | 1) } = (NS { f: 0 }) {} |
| 97 | + | ^^^^^^^ help: remove these parentheses |
| 98 | + |
| 99 | +error: unnecessary parentheses around pattern |
| 100 | + --> $DIR/issue-54538-unused-parens-lint.rs:60:9 |
| 101 | + | |
| 102 | +LL | (_) => {} |
| 103 | + | ^^^ help: remove these parentheses |
| 104 | + |
| 105 | +error: unnecessary parentheses around pattern |
| 106 | + --> $DIR/issue-54538-unused-parens-lint.rs:61:9 |
15 | 107 | |
|
16 | 108 | LL | (y) => {}
|
17 | 109 | | ^^^ help: remove these parentheses
|
18 | 110 |
|
19 |
| -warning: unnecessary parentheses around pattern |
20 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:12:9 |
| 111 | +error: unnecessary parentheses around pattern |
| 112 | + --> $DIR/issue-54538-unused-parens-lint.rs:62:9 |
21 | 113 | |
|
22 | 114 | LL | (ref r) => {}
|
23 | 115 | | ^^^^^^^ help: remove these parentheses
|
24 | 116 |
|
25 |
| -warning: unnecessary parentheses around pattern |
26 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:13:9 |
| 117 | +error: unnecessary parentheses around pattern |
| 118 | + --> $DIR/issue-54538-unused-parens-lint.rs:63:9 |
27 | 119 | |
|
28 | 120 | LL | (e @ 1...2) => {}
|
29 | 121 | | ^^^^^^^^^^^ help: remove these parentheses
|
30 | 122 |
|
31 |
| -warning: unnecessary parentheses around pattern |
32 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:19:9 |
| 123 | +error: unnecessary parentheses around pattern |
| 124 | + --> $DIR/issue-54538-unused-parens-lint.rs:69:9 |
33 | 125 | |
|
34 | 126 | LL | (e @ &(1...2)) => {}
|
35 | 127 | | ^^^^^^^^^^^^^^ help: remove these parentheses
|
36 | 128 |
|
37 |
| -warning: unnecessary parentheses around pattern |
38 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:20:10 |
| 129 | +error: unnecessary parentheses around pattern |
| 130 | + --> $DIR/issue-54538-unused-parens-lint.rs:70:10 |
39 | 131 | |
|
40 | 132 | LL | &(_) => {}
|
41 | 133 | | ^^^ help: remove these parentheses
|
42 | 134 |
|
43 |
| -warning: unnecessary parentheses around pattern |
44 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:31:9 |
| 135 | +error: unnecessary parentheses around pattern |
| 136 | + --> $DIR/issue-54538-unused-parens-lint.rs:81:9 |
45 | 137 | |
|
46 | 138 | LL | (_) => {}
|
47 | 139 | | ^^^ help: remove these parentheses
|
48 | 140 |
|
49 |
| -warning: unnecessary parentheses around pattern |
50 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:32:9 |
| 141 | +error: unnecessary parentheses around pattern |
| 142 | + --> $DIR/issue-54538-unused-parens-lint.rs:82:9 |
51 | 143 | |
|
52 | 144 | LL | (y) => {}
|
53 | 145 | | ^^^ help: remove these parentheses
|
54 | 146 |
|
55 |
| -warning: unnecessary parentheses around pattern |
56 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:33:9 |
| 147 | +error: unnecessary parentheses around pattern |
| 148 | + --> $DIR/issue-54538-unused-parens-lint.rs:83:9 |
57 | 149 | |
|
58 | 150 | LL | (ref r) => {}
|
59 | 151 | | ^^^^^^^ help: remove these parentheses
|
60 | 152 |
|
61 |
| -warning: unnecessary parentheses around pattern |
62 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:34:9 |
| 153 | +error: unnecessary parentheses around pattern |
| 154 | + --> $DIR/issue-54538-unused-parens-lint.rs:84:9 |
63 | 155 | |
|
64 | 156 | LL | (e @ 1..=2) => {}
|
65 | 157 | | ^^^^^^^^^^^ help: remove these parentheses
|
66 | 158 |
|
67 |
| -warning: unnecessary parentheses around pattern |
68 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:40:9 |
| 159 | +error: unnecessary parentheses around pattern |
| 160 | + --> $DIR/issue-54538-unused-parens-lint.rs:90:9 |
69 | 161 | |
|
70 | 162 | LL | (e @ &(1..=2)) => {}
|
71 | 163 | | ^^^^^^^^^^^^^^ help: remove these parentheses
|
72 | 164 |
|
73 |
| -warning: unnecessary parentheses around pattern |
74 |
| - --> $DIR/issue-54538-unused-parens-lint.rs:41:10 |
| 165 | +error: unnecessary parentheses around pattern |
| 166 | + --> $DIR/issue-54538-unused-parens-lint.rs:91:10 |
75 | 167 | |
|
76 | 168 | LL | &(_) => {}
|
77 | 169 | | ^^^ help: remove these parentheses
|
78 | 170 |
|
| 171 | +error: aborting due to 26 previous errors |
| 172 | + |
| 173 | +For more information about this error, try `rustc --explain E0416`. |
0 commit comments