Lines Matching full:pattern
16 let a = 0; //~ ERROR unnecessary parentheses around pattern
17 for a in 0..1 {} //~ ERROR unnecessary parentheses around pattern
18 if let a = 0 {} //~ ERROR unnecessary parentheses around pattern
19 while let a = 0 {} //~ ERROR unnecessary parentheses around pattern
20 fn foo(a: u8) {} //~ ERROR unnecessary parentheses around pattern
21 let _ = |a: u8| 0; //~ ERROR unnecessary parentheses around pattern
71 if let 0 | 1 = 0 {} //~ ERROR unnecessary parentheses around pattern
72 if let (0 | 1,) = (0,) {} //~ ERROR unnecessary parentheses around pattern
73 if let [0 | 1] = [0] {} //~ ERROR unnecessary parentheses around pattern
74 if let 0 | 1 | 2 = 0 {} //~ ERROR unnecessary parentheses around pattern
76 if let TS(0 | 1) = TS(0) {} //~ ERROR unnecessary parentheses around pattern
78 if let NS { f: 0 | 1 } = (NS { f: 0 }) {} //~ ERROR unnecessary parentheses around pattern
88 _ => {} //~ ERROR unnecessary parentheses around pattern
89 y => {} //~ ERROR unnecessary parentheses around pattern
90 ref r => {} //~ ERROR unnecessary parentheses around pattern
91 e @ 1...2 => {} //~ ERROR unnecessary parentheses around pattern
92 (1...2) => {} // Non ambiguous range pattern should not warn
93 e @ (3...4) => {} // Non ambiguous range pattern should not warn
97 e @ &(1...2) => {} //~ ERROR unnecessary parentheses around pattern
98 &_ => {} //~ ERROR unnecessary parentheses around pattern
99 e @ &(1...2) => {} // Ambiguous range pattern should not warn
100 &(1...2) => {} // Ambiguous range pattern should not warn
104 e @ &(1...2) | e @ &(3...4) => {} // Complex ambiguous pattern should not warn
109 _ => {} //~ ERROR unnecessary parentheses around pattern
110 y => {} //~ ERROR unnecessary parentheses around pattern
111 ref r => {} //~ ERROR unnecessary parentheses around pattern
112 e @ 1..=2 => {} //~ ERROR unnecessary parentheses around pattern
113 (1..=2) => {} // Non ambiguous range pattern should not warn
114 e @ (3..=4) => {} // Non ambiguous range pattern should not warn
118 e @ &(1..=2) => {} //~ ERROR unnecessary parentheses around pattern
119 &_ => {} //~ ERROR unnecessary parentheses around pattern
120 e @ &(1..=2) => {} // Ambiguous range pattern should not warn
121 &(1..=2) => {} // Ambiguous range pattern should not warn
125 e @ &(1..=2) | e @ &(3..=4) => {} // Complex ambiguous pattern should not warn