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 1313| unreachable.rs:169:4:169:18 | ExprStmt | This code is never reached. |
1414| unreachable.rs:177:4:177:18 | ExprStmt | This code is never reached. |
1515| 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. |
1617| unreachable.rs:203:3:203:17 | ExprStmt | This code is never reached. |
1718| unreachable.rs:206:2:206:16 | ExprStmt | This code is never reached. |
1819| 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() {
187187}
188188
189189fn unreachable_let_1 ( ) {
190+ if let Some ( a) = maybe_get_a_number ( ) {
191+ do_something ( ) ;
192+ return ;
193+ } else {
194+ do_something ( ) ;
195+ }
190196
191-
192-
193-
194-
195-
196-
197-
197+ do_something ( ) ; // SPURIOUS: unreachable code
198198
199199 if let a = get_a_number ( ) { // (always succeeds)
200200 do_something ( ) ;
@@ -207,12 +207,12 @@ fn unreachable_let_1() {
207207}
208208
209209fn unreachable_let_2 ( ) {
210+ let Some ( a) = maybe_get_a_number ( ) else {
211+ do_something ( ) ;
212+ return ;
213+ } ;
210214
211-
212-
213-
214-
215-
215+ do_something ( ) ;
216216
217217 let a = maybe_get_a_number ( ) else { // (always succeeds)
218218 do_something ( ) ; // BAD: unreachable code
You can’t perform that action at this time.
0 commit comments