66| main.rs:17:9:17:9 | a | main.rs:18:10:18:10 | a | provenance | |
77| main.rs:17:13:17:23 | get_data(...) | main.rs:17:9:17:9 | a | provenance | |
88| main.rs:26:28:26:33 | ...: i64 | main.rs:27:24:27:24 | n | provenance | |
9- | main.rs:27:10:27:14 | [post] * ... [MyStruct] | main.rs:27:11:27:14 | [post] self [&ref, MyStruct] | provenance | |
10- | main.rs:27:11:27:14 | [post] self [&ref, MyStruct] | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | provenance | |
9+ | main.rs:27:10:27:14 | [post] * ... [MyStruct] | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | provenance | |
1110| main.rs:27:24:27:24 | n | main.rs:27:10:27:14 | [post] * ... [MyStruct] | provenance | |
12- | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:31:11:31:14 | self [&ref, MyStruct] | provenance | |
11+ | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:31:10:31:14 | * ... [MyStruct] | provenance | |
12+ | main.rs:30:17:30:21 | SelfParam [MyStruct] | main.rs:31:11:31:14 | self [MyStruct] | provenance | |
1313| main.rs:31:9:31:20 | ... .data | main.rs:30:31:32:5 | { ... } | provenance | |
14+ | main.rs:31:9:31:20 | ... .data | main.rs:30:31:32:5 | { ... } | provenance | |
15+ | main.rs:31:10:31:14 | * ... [MyStruct] | main.rs:31:9:31:20 | ... .data | provenance | |
1416| main.rs:31:10:31:14 | * ... [MyStruct] | main.rs:31:9:31:20 | ... .data | provenance | |
15- | main.rs:31:11:31:14 | self [&ref, MyStruct] | main.rs:31:10:31:14 | * ... [MyStruct] | provenance | |
17+ | main.rs:31:11:31:14 | self [MyStruct] | main.rs:31:10:31:14 | * ... [MyStruct] | provenance | |
1618| main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | main.rs:38:11:38:11 | [post] a [MyStruct] | provenance | |
19+ | main.rs:38:11:38:11 | [post] a [MyStruct] | main.rs:30:17:30:21 | SelfParam [MyStruct] | provenance | |
1720| main.rs:38:11:38:11 | [post] a [MyStruct] | main.rs:39:10:39:10 | a [MyStruct] | provenance | |
21+ | main.rs:38:11:38:11 | [post] a [MyStruct] | main.rs:39:10:39:21 | a.get_data() | provenance | |
1822| main.rs:38:23:38:31 | source(...) | main.rs:26:28:26:33 | ...: i64 | provenance | |
1923| main.rs:38:23:38:31 | source(...) | main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | provenance | |
2024| main.rs:39:10:39:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | provenance | |
2125| main.rs:39:10:39:10 | a [MyStruct] | main.rs:39:10:39:21 | a.get_data() | provenance | |
2226| main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] | main.rs:46:14:46:14 | [post] a [MyStruct] | provenance | |
27+ | main.rs:46:14:46:14 | [post] a [MyStruct] | main.rs:30:17:30:21 | SelfParam [MyStruct] | provenance | |
2328| main.rs:46:14:46:14 | [post] a [MyStruct] | main.rs:49:10:49:10 | a [MyStruct] | provenance | |
29+ | main.rs:46:14:46:14 | [post] a [MyStruct] | main.rs:49:10:49:21 | a.get_data() | provenance | |
2430| main.rs:48:15:48:23 | source(...) | main.rs:26:28:26:33 | ...: i64 | provenance | |
2531| main.rs:48:15:48:23 | source(...) | main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] | provenance | |
2632| main.rs:49:10:49:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | provenance | |
@@ -113,15 +119,15 @@ edges
113119| main.rs:222:24:222:27 | self [MyInt] | main.rs:222:24:222:33 | self.value | provenance | |
114120| main.rs:222:24:222:33 | self.value | main.rs:222:9:222:35 | MyInt {...} [MyInt] | provenance | |
115121| main.rs:227:30:227:39 | ...: MyInt [MyInt] | main.rs:228:25:228:27 | rhs [MyInt] | provenance | |
116- | main.rs:228:10:228:14 | [post] * ... [MyInt] | main.rs:228:11:228:14 | [post] self [&ref, MyInt] | provenance | |
117- | main.rs:228:11:228:14 | [post] self [&ref, MyInt] | main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | provenance | |
122+ | main.rs:228:10:228:14 | [post] * ... [MyInt] | main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | provenance | |
123+ | main.rs:228:10:228:14 | [post] * ... [MyInt] | main.rs:228:11:228:14 | [post] self [MyInt] | provenance | |
124+ | main.rs:228:11:228:14 | [post] self [MyInt] | main.rs:227:19:227:27 | SelfParam [Return] [MyInt] | provenance | |
118125| main.rs:228:25:228:27 | rhs [MyInt] | main.rs:228:25:228:33 | rhs.value | provenance | |
119126| main.rs:228:25:228:33 | rhs.value | main.rs:228:10:228:14 | [post] * ... [MyInt] | provenance | |
120- | main.rs:235:14:235:18 | SelfParam [&ref, MyInt] | main.rs:236:12 :236:15 | self [&ref, MyInt] | provenance | |
127+ | main.rs:235:14:235:18 | SelfParam [&ref, MyInt] | main.rs:236:11 :236:15 | * ... [ MyInt] | provenance | |
121128| main.rs:236:9:236:22 | &... [&ref] | main.rs:235:38:237:5 | { ... } [&ref] | provenance | |
122129| main.rs:236:10:236:22 | ... .value | main.rs:236:9:236:22 | &... [&ref] | provenance | |
123130| main.rs:236:11:236:15 | * ... [MyInt] | main.rs:236:10:236:22 | ... .value | provenance | |
124- | main.rs:236:12:236:15 | self [&ref, MyInt] | main.rs:236:11:236:15 | * ... [MyInt] | provenance | |
125131| main.rs:242:9:242:9 | a [MyInt] | main.rs:244:13:244:13 | a [MyInt] | provenance | |
126132| main.rs:242:13:242:38 | MyInt {...} [MyInt] | main.rs:242:9:242:9 | a [MyInt] | provenance | |
127133| main.rs:242:28:242:36 | source(...) | main.rs:242:13:242:38 | MyInt {...} [MyInt] | provenance | |
@@ -145,6 +151,14 @@ edges
145151| main.rs:261:35:261:35 | b [MyInt] | main.rs:227:30:227:39 | ...: MyInt [MyInt] | provenance | |
146152| main.rs:261:35:261:35 | b [MyInt] | main.rs:261:27:261:32 | [post] &mut a [&ref, MyInt] | provenance | |
147153| main.rs:262:10:262:10 | a [MyInt] | main.rs:262:10:262:16 | a.value | provenance | |
154+ | main.rs:265:9:265:9 | b [MyInt] | main.rs:266:10:266:10 | b [MyInt] | provenance | |
155+ | main.rs:265:13:265:39 | MyInt {...} [MyInt] | main.rs:265:9:265:9 | b [MyInt] | provenance | |
156+ | main.rs:265:28:265:37 | source(...) | main.rs:265:13:265:39 | MyInt {...} [MyInt] | provenance | |
157+ | main.rs:266:5:266:5 | [post] a [MyInt] | main.rs:267:10:267:10 | a [MyInt] | provenance | |
158+ | main.rs:266:10:266:10 | b [MyInt] | main.rs:227:30:227:39 | ...: MyInt [MyInt] | provenance | |
159+ | main.rs:266:10:266:10 | b [MyInt] | main.rs:266:5:266:5 | [post] a [MyInt] | provenance | |
160+ | main.rs:266:10:266:10 | b [MyInt] | main.rs:267:10:267:10 | a [MyInt] | provenance | |
161+ | main.rs:267:10:267:10 | a [MyInt] | main.rs:267:10:267:16 | a.value | provenance | |
148162| main.rs:270:9:270:9 | a [MyInt] | main.rs:272:28:272:28 | a [MyInt] | provenance | |
149163| main.rs:270:13:270:39 | MyInt {...} [MyInt] | main.rs:270:9:270:9 | a [MyInt] | provenance | |
150164| main.rs:270:28:270:37 | source(...) | main.rs:270:13:270:39 | MyInt {...} [MyInt] | provenance | |
@@ -190,13 +204,16 @@ nodes
190204| main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | semmle.label | SelfParam [Return] [&ref, MyStruct] |
191205| main.rs:26:28:26:33 | ...: i64 | semmle.label | ...: i64 |
192206| main.rs:27:10:27:14 | [post] * ... [MyStruct] | semmle.label | [post] * ... [MyStruct] |
193- | main.rs:27:11:27:14 | [post] self [&ref, MyStruct] | semmle.label | [post] self [&ref, MyStruct] |
194207| main.rs:27:24:27:24 | n | semmle.label | n |
195208| main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | semmle.label | SelfParam [&ref, MyStruct] |
209+ | main.rs:30:17:30:21 | SelfParam [MyStruct] | semmle.label | SelfParam [MyStruct] |
210+ | main.rs:30:31:32:5 | { ... } | semmle.label | { ... } |
196211| main.rs:30:31:32:5 | { ... } | semmle.label | { ... } |
197212| main.rs:31:9:31:20 | ... .data | semmle.label | ... .data |
213+ | main.rs:31:9:31:20 | ... .data | semmle.label | ... .data |
214+ | main.rs:31:10:31:14 | * ... [MyStruct] | semmle.label | * ... [MyStruct] |
198215| main.rs:31:10:31:14 | * ... [MyStruct] | semmle.label | * ... [MyStruct] |
199- | main.rs:31:11:31:14 | self [&ref, MyStruct] | semmle.label | self [&ref, MyStruct] |
216+ | main.rs:31:11:31:14 | self [MyStruct] | semmle.label | self [MyStruct] |
200217| main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | semmle.label | [post] &mut a [&ref, MyStruct] |
201218| main.rs:38:11:38:11 | [post] a [MyStruct] | semmle.label | [post] a [MyStruct] |
202219| main.rs:38:23:38:31 | source(...) | semmle.label | source(...) |
@@ -306,17 +323,17 @@ nodes
306323| main.rs:222:24:222:27 | self [MyInt] | semmle.label | self [MyInt] |
307324| main.rs:222:24:222:33 | self.value | semmle.label | self.value |
308325| main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | semmle.label | SelfParam [Return] [&ref, MyInt] |
326+ | main.rs:227:19:227:27 | SelfParam [Return] [MyInt] | semmle.label | SelfParam [Return] [MyInt] |
309327| main.rs:227:30:227:39 | ...: MyInt [MyInt] | semmle.label | ...: MyInt [MyInt] |
310328| main.rs:228:10:228:14 | [post] * ... [MyInt] | semmle.label | [post] * ... [MyInt] |
311- | main.rs:228:11:228:14 | [post] self [&ref, MyInt] | semmle.label | [post] self [&ref, MyInt] |
329+ | main.rs:228:11:228:14 | [post] self [MyInt] | semmle.label | [post] self [MyInt] |
312330| main.rs:228:25:228:27 | rhs [MyInt] | semmle.label | rhs [MyInt] |
313331| main.rs:228:25:228:33 | rhs.value | semmle.label | rhs.value |
314332| main.rs:235:14:235:18 | SelfParam [&ref, MyInt] | semmle.label | SelfParam [&ref, MyInt] |
315333| main.rs:235:38:237:5 | { ... } [&ref] | semmle.label | { ... } [&ref] |
316334| main.rs:236:9:236:22 | &... [&ref] | semmle.label | &... [&ref] |
317335| main.rs:236:10:236:22 | ... .value | semmle.label | ... .value |
318336| main.rs:236:11:236:15 | * ... [MyInt] | semmle.label | * ... [MyInt] |
319- | main.rs:236:12:236:15 | self [&ref, MyInt] | semmle.label | self [&ref, MyInt] |
320337| main.rs:242:9:242:9 | a [MyInt] | semmle.label | a [MyInt] |
321338| main.rs:242:13:242:38 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] |
322339| main.rs:242:28:242:36 | source(...) | semmle.label | source(...) |
@@ -340,6 +357,13 @@ nodes
340357| main.rs:261:35:261:35 | b [MyInt] | semmle.label | b [MyInt] |
341358| main.rs:262:10:262:10 | a [MyInt] | semmle.label | a [MyInt] |
342359| main.rs:262:10:262:16 | a.value | semmle.label | a.value |
360+ | main.rs:265:9:265:9 | b [MyInt] | semmle.label | b [MyInt] |
361+ | main.rs:265:13:265:39 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] |
362+ | main.rs:265:28:265:37 | source(...) | semmle.label | source(...) |
363+ | main.rs:266:5:266:5 | [post] a [MyInt] | semmle.label | [post] a [MyInt] |
364+ | main.rs:266:10:266:10 | b [MyInt] | semmle.label | b [MyInt] |
365+ | main.rs:267:10:267:10 | a [MyInt] | semmle.label | a [MyInt] |
366+ | main.rs:267:10:267:16 | a.value | semmle.label | a.value |
343367| main.rs:270:9:270:9 | a [MyInt] | semmle.label | a [MyInt] |
344368| main.rs:270:13:270:39 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] |
345369| main.rs:270:28:270:37 | source(...) | semmle.label | source(...) |
@@ -381,8 +405,10 @@ nodes
381405| main.rs:334:41:334:54 | async_source(...) | semmle.label | async_source(...) |
382406| main.rs:335:10:335:10 | a | semmle.label | a |
383407subpaths
408+ | main.rs:38:11:38:11 | [post] a [MyStruct] | main.rs:30:17:30:21 | SelfParam [MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:39:10:39:21 | a.get_data() |
384409| main.rs:38:23:38:31 | source(...) | main.rs:26:28:26:33 | ...: i64 | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] |
385410| main.rs:39:10:39:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:39:10:39:21 | a.get_data() |
411+ | main.rs:46:14:46:14 | [post] a [MyStruct] | main.rs:30:17:30:21 | SelfParam [MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:49:10:49:21 | a.get_data() |
386412| main.rs:48:15:48:23 | source(...) | main.rs:26:28:26:33 | ...: i64 | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] |
387413| main.rs:49:10:49:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:49:10:49:21 | a.get_data() |
388414| main.rs:67:26:67:26 | a | main.rs:61:17:61:22 | ...: i64 | main.rs:61:32:63:1 | { ... } | main.rs:67:13:67:27 | pass_through(...) |
@@ -396,11 +422,12 @@ subpaths
396422| main.rs:244:13:244:13 | a [MyInt] | main.rs:220:12:220:15 | SelfParam [MyInt] | main.rs:220:42:223:5 | { ... } [MyInt] | main.rs:244:13:244:17 | ... + ... [MyInt] |
397423| main.rs:252:9:252:9 | a [MyInt] | main.rs:220:12:220:15 | SelfParam [MyInt] | main.rs:220:42:223:5 | { ... } [MyInt] | main.rs:254:13:254:20 | a.add(...) [MyInt] |
398424| main.rs:261:35:261:35 | b [MyInt] | main.rs:227:30:227:39 | ...: MyInt [MyInt] | main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | main.rs:261:27:261:32 | [post] &mut a [&ref, MyInt] |
425+ | main.rs:266:10:266:10 | b [MyInt] | main.rs:227:30:227:39 | ...: MyInt [MyInt] | main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | main.rs:266:5:266:5 | [post] a [MyInt] |
426+ | main.rs:266:10:266:10 | b [MyInt] | main.rs:227:30:227:39 | ...: MyInt [MyInt] | main.rs:227:19:227:27 | SelfParam [Return] [MyInt] | main.rs:267:10:267:10 | a [MyInt] |
399427| main.rs:272:27:272:28 | &a [&ref, MyInt] | main.rs:235:14:235:18 | SelfParam [&ref, MyInt] | main.rs:235:38:237:5 | { ... } [&ref] | main.rs:272:14:272:29 | ...::deref(...) [&ref] |
400428| main.rs:301:50:301:50 | a [MyInt] | main.rs:289:18:289:21 | SelfParam [MyInt] | main.rs:289:48:291:5 | { ... } [MyInt] | main.rs:301:30:301:54 | ...::take_self(...) [MyInt] |
401429| main.rs:306:55:306:55 | b [MyInt] | main.rs:293:26:293:37 | ...: MyInt [MyInt] | main.rs:293:49:295:5 | { ... } [MyInt] | main.rs:306:30:306:56 | ...::take_second(...) [MyInt] |
402430testFailures
403- | main.rs:277:14:277:58 | //... | Missing result: hasTaintFlow=28 |
404431#select
405432| main.rs:18:10:18:10 | a | main.rs:13:5:13:13 | source(...) | main.rs:18:10:18:10 | a | $@ | main.rs:13:5:13:13 | source(...) | source(...) |
406433| main.rs:39:10:39:21 | a.get_data() | main.rs:38:23:38:31 | source(...) | main.rs:39:10:39:21 | a.get_data() | $@ | main.rs:38:23:38:31 | source(...) | source(...) |
@@ -424,6 +451,7 @@ testFailures
424451| main.rs:245:10:245:16 | c.value | main.rs:242:28:242:36 | source(...) | main.rs:245:10:245:16 | c.value | $@ | main.rs:242:28:242:36 | source(...) | source(...) |
425452| main.rs:255:10:255:16 | d.value | main.rs:252:28:252:36 | source(...) | main.rs:255:10:255:16 | d.value | $@ | main.rs:252:28:252:36 | source(...) | source(...) |
426453| main.rs:262:10:262:16 | a.value | main.rs:259:28:259:37 | source(...) | main.rs:262:10:262:16 | a.value | $@ | main.rs:259:28:259:37 | source(...) | source(...) |
454+ | main.rs:267:10:267:16 | a.value | main.rs:265:28:265:37 | source(...) | main.rs:267:10:267:16 | a.value | $@ | main.rs:265:28:265:37 | source(...) | source(...) |
427455| main.rs:273:10:273:10 | c | main.rs:270:28:270:37 | source(...) | main.rs:273:10:273:10 | c | $@ | main.rs:270:28:270:37 | source(...) | source(...) |
428456| main.rs:302:10:302:10 | c | main.rs:299:28:299:36 | source(...) | main.rs:302:10:302:10 | c | $@ | main.rs:299:28:299:36 | source(...) | source(...) |
429457| main.rs:307:10:307:10 | c | main.rs:305:28:305:37 | source(...) | main.rs:307:10:307:10 | c | $@ | main.rs:305:28:305:37 | source(...) | source(...) |
0 commit comments