Skip to content

Commit 4140579

Browse files
committed
Rust: Remove QL model for clone.
1 parent b1ee795 commit 4140579

File tree

3 files changed

+2
-45
lines changed

3 files changed

+2
-45
lines changed

rust/ql/lib/codeql/rust/Frameworks.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,4 @@
55
private import codeql.rust.frameworks.rustcrypto.RustCrypto
66
private import codeql.rust.frameworks.Poem
77
private import codeql.rust.frameworks.Sqlx
8-
private import codeql.rust.frameworks.stdlib.Clone
98
private import codeql.rust.frameworks.stdlib.Stdlib

rust/ql/lib/codeql/rust/frameworks/stdlib/Clone.qll

Lines changed: 0 additions & 22 deletions
This file was deleted.

rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,16 @@ models
1717
| 16 | Summary: core::ptr::write; Argument[1]; Argument[0].Reference; value |
1818
edges
1919
| main.rs:12:9:12:9 | a [Some] | main.rs:13:10:13:19 | a.unwrap() | provenance | MaD:5 |
20-
| main.rs:12:9:12:9 | a [Some] | main.rs:14:13:14:13 | a [Some] | provenance | |
2120
| main.rs:12:13:12:28 | Some(...) [Some] | main.rs:12:9:12:9 | a [Some] | provenance | |
2221
| main.rs:12:18:12:27 | source(...) | main.rs:12:13:12:28 | Some(...) [Some] | provenance | |
23-
| main.rs:14:9:14:9 | b [Some] | main.rs:15:10:15:19 | b.unwrap() | provenance | MaD:5 |
24-
| main.rs:14:13:14:13 | a [Some] | main.rs:14:13:14:21 | a.clone() [Some] | provenance | generated |
25-
| main.rs:14:13:14:21 | a.clone() [Some] | main.rs:14:9:14:9 | b [Some] | provenance | |
2622
| main.rs:19:9:19:9 | a [Ok] | main.rs:20:10:20:19 | a.unwrap() | provenance | MaD:14 |
27-
| main.rs:19:9:19:9 | a [Ok] | main.rs:21:13:21:13 | a [Ok] | provenance | |
2823
| main.rs:19:31:19:44 | Ok(...) [Ok] | main.rs:19:9:19:9 | a [Ok] | provenance | |
2924
| main.rs:19:34:19:43 | source(...) | main.rs:19:31:19:44 | Ok(...) [Ok] | provenance | |
30-
| main.rs:21:9:21:9 | b [Ok] | main.rs:22:10:22:19 | b.unwrap() | provenance | MaD:14 |
31-
| main.rs:21:13:21:13 | a [Ok] | main.rs:21:13:21:21 | a.clone() [Ok] | provenance | generated |
32-
| main.rs:21:13:21:21 | a.clone() [Ok] | main.rs:21:9:21:9 | b [Ok] | provenance | |
3325
| main.rs:26:9:26:9 | a | main.rs:27:10:27:10 | a | provenance | |
3426
| main.rs:26:9:26:9 | a | main.rs:28:13:28:13 | a | provenance | |
3527
| main.rs:26:13:26:22 | source(...) | main.rs:26:9:26:9 | a | provenance | |
3628
| main.rs:28:9:28:9 | b | main.rs:29:10:29:10 | b | provenance | |
3729
| main.rs:28:13:28:13 | a | main.rs:28:13:28:21 | a.clone() | provenance | MaD:4 |
38-
| main.rs:28:13:28:13 | a | main.rs:28:13:28:21 | a.clone() | provenance | generated |
3930
| main.rs:28:13:28:21 | a.clone() | main.rs:28:9:28:9 | b | provenance | |
4031
| main.rs:43:18:43:22 | SelfParam [Wrapper] | main.rs:44:26:44:29 | self [Wrapper] | provenance | |
4132
| main.rs:44:13:44:33 | Wrapper {...} [Wrapper] | main.rs:43:33:45:9 | { ... } [Wrapper] | provenance | |
@@ -46,12 +37,10 @@ edges
4637
| main.rs:49:30:49:39 | source(...) | main.rs:49:17:49:41 | Wrapper {...} [Wrapper] | provenance | |
4738
| main.rs:50:15:50:15 | w [Wrapper] | main.rs:43:18:43:22 | SelfParam [Wrapper] | provenance | |
4839
| main.rs:50:15:50:15 | w [Wrapper] | main.rs:51:13:51:28 | Wrapper {...} [Wrapper] | provenance | |
49-
| main.rs:50:15:50:15 | w [Wrapper] | main.rs:53:17:53:17 | w [Wrapper] | provenance | |
5040
| main.rs:50:15:50:15 | w [Wrapper] | main.rs:53:17:53:25 | w.clone() [Wrapper] | provenance | |
5141
| main.rs:51:13:51:28 | Wrapper {...} [Wrapper] | main.rs:51:26:51:26 | n | provenance | |
5242
| main.rs:51:26:51:26 | n | main.rs:51:38:51:38 | n | provenance | |
5343
| main.rs:53:13:53:13 | u [Wrapper] | main.rs:54:15:54:15 | u [Wrapper] | provenance | |
54-
| main.rs:53:17:53:17 | w [Wrapper] | main.rs:53:17:53:25 | w.clone() [Wrapper] | provenance | generated |
5544
| main.rs:53:17:53:25 | w.clone() [Wrapper] | main.rs:53:13:53:13 | u [Wrapper] | provenance | |
5645
| main.rs:54:15:54:15 | u [Wrapper] | main.rs:55:13:55:28 | Wrapper {...} [Wrapper] | provenance | |
5746
| main.rs:55:13:55:28 | Wrapper {...} [Wrapper] | main.rs:55:26:55:26 | n | provenance | |
@@ -120,18 +109,10 @@ nodes
120109
| main.rs:12:13:12:28 | Some(...) [Some] | semmle.label | Some(...) [Some] |
121110
| main.rs:12:18:12:27 | source(...) | semmle.label | source(...) |
122111
| main.rs:13:10:13:19 | a.unwrap() | semmle.label | a.unwrap() |
123-
| main.rs:14:9:14:9 | b [Some] | semmle.label | b [Some] |
124-
| main.rs:14:13:14:13 | a [Some] | semmle.label | a [Some] |
125-
| main.rs:14:13:14:21 | a.clone() [Some] | semmle.label | a.clone() [Some] |
126-
| main.rs:15:10:15:19 | b.unwrap() | semmle.label | b.unwrap() |
127112
| main.rs:19:9:19:9 | a [Ok] | semmle.label | a [Ok] |
128113
| main.rs:19:31:19:44 | Ok(...) [Ok] | semmle.label | Ok(...) [Ok] |
129114
| main.rs:19:34:19:43 | source(...) | semmle.label | source(...) |
130115
| main.rs:20:10:20:19 | a.unwrap() | semmle.label | a.unwrap() |
131-
| main.rs:21:9:21:9 | b [Ok] | semmle.label | b [Ok] |
132-
| main.rs:21:13:21:13 | a [Ok] | semmle.label | a [Ok] |
133-
| main.rs:21:13:21:21 | a.clone() [Ok] | semmle.label | a.clone() [Ok] |
134-
| main.rs:22:10:22:19 | b.unwrap() | semmle.label | b.unwrap() |
135116
| main.rs:26:9:26:9 | a | semmle.label | a |
136117
| main.rs:26:13:26:22 | source(...) | semmle.label | source(...) |
137118
| main.rs:27:10:27:10 | a | semmle.label | a |
@@ -152,7 +133,6 @@ nodes
152133
| main.rs:51:26:51:26 | n | semmle.label | n |
153134
| main.rs:51:38:51:38 | n | semmle.label | n |
154135
| main.rs:53:13:53:13 | u [Wrapper] | semmle.label | u [Wrapper] |
155-
| main.rs:53:17:53:17 | w [Wrapper] | semmle.label | w [Wrapper] |
156136
| main.rs:53:17:53:25 | w.clone() [Wrapper] | semmle.label | w.clone() [Wrapper] |
157137
| main.rs:54:15:54:15 | u [Wrapper] | semmle.label | u [Wrapper] |
158138
| main.rs:55:13:55:28 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] |
@@ -224,11 +204,11 @@ nodes
224204
subpaths
225205
| main.rs:50:15:50:15 | w [Wrapper] | main.rs:43:18:43:22 | SelfParam [Wrapper] | main.rs:43:33:45:9 | { ... } [Wrapper] | main.rs:53:17:53:25 | w.clone() [Wrapper] |
226206
testFailures
207+
| main.rs:15:23:15:42 | //... | Missing result: hasValueFlow=88 |
208+
| main.rs:22:23:22:42 | //... | Missing result: hasValueFlow=37 |
227209
#select
228210
| main.rs:13:10:13:19 | a.unwrap() | main.rs:12:18:12:27 | source(...) | main.rs:13:10:13:19 | a.unwrap() | $@ | main.rs:12:18:12:27 | source(...) | source(...) |
229-
| main.rs:15:10:15:19 | b.unwrap() | main.rs:12:18:12:27 | source(...) | main.rs:15:10:15:19 | b.unwrap() | $@ | main.rs:12:18:12:27 | source(...) | source(...) |
230211
| main.rs:20:10:20:19 | a.unwrap() | main.rs:19:34:19:43 | source(...) | main.rs:20:10:20:19 | a.unwrap() | $@ | main.rs:19:34:19:43 | source(...) | source(...) |
231-
| main.rs:22:10:22:19 | b.unwrap() | main.rs:19:34:19:43 | source(...) | main.rs:22:10:22:19 | b.unwrap() | $@ | main.rs:19:34:19:43 | source(...) | source(...) |
232212
| main.rs:27:10:27:10 | a | main.rs:26:13:26:22 | source(...) | main.rs:27:10:27:10 | a | $@ | main.rs:26:13:26:22 | source(...) | source(...) |
233213
| main.rs:29:10:29:10 | b | main.rs:26:13:26:22 | source(...) | main.rs:29:10:29:10 | b | $@ | main.rs:26:13:26:22 | source(...) | source(...) |
234214
| main.rs:51:38:51:38 | n | main.rs:49:30:49:39 | source(...) | main.rs:51:38:51:38 | n | $@ | main.rs:49:30:49:39 | source(...) | source(...) |

0 commit comments

Comments
 (0)