File tree Expand file tree Collapse file tree 2 files changed +13
-12
lines changed
rust/ql/test/query-tests/unusedentities Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Original file line number Diff line number Diff line change 13
13
| unreachable.rs:169:4:169:18 | ExprStmt | This code is never reached. |
14
14
| unreachable.rs:177:4:177:18 | ExprStmt | This code is never reached. |
15
15
| unreachable.rs:180:2:180:16 | ExprStmt | This code is never reached. |
16
+ | unreachable.rs:197:2:197:16 | ExprStmt | This code is never reached. |
16
17
| unreachable.rs:203:3:203:17 | ExprStmt | This code is never reached. |
17
18
| unreachable.rs:206:2:206:16 | ExprStmt | This code is never reached. |
18
19
| unreachable.rs:218:3:218:17 | ExprStmt | This code is never reached. |
Original file line number Diff line number Diff line change @@ -187,14 +187,14 @@ fn unreachable_paren() {
187
187
}
188
188
189
189
fn unreachable_let_1 ( ) {
190
+ if let Some ( a) = maybe_get_a_number ( ) {
191
+ do_something ( ) ;
192
+ return ;
193
+ } else {
194
+ do_something ( ) ;
195
+ }
190
196
191
-
192
-
193
-
194
-
195
-
196
-
197
-
197
+ do_something ( ) ; // SPURIOUS: unreachable code
198
198
199
199
if let a = get_a_number ( ) { // (always succeeds)
200
200
do_something ( ) ;
@@ -207,12 +207,12 @@ fn unreachable_let_1() {
207
207
}
208
208
209
209
fn unreachable_let_2 ( ) {
210
+ let Some ( a) = maybe_get_a_number ( ) else {
211
+ do_something ( ) ;
212
+ return ;
213
+ } ;
210
214
211
-
212
-
213
-
214
-
215
-
215
+ do_something ( ) ;
216
216
217
217
let a = maybe_get_a_number ( ) else { // (always succeeds)
218
218
do_something ( ) ; // BAD: unreachable code
You can’t perform that action at this time.
0 commit comments