forked from github/codeql
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodels.expected
More file actions
745 lines (745 loc) · 60.3 KB
/
models.expected
File metadata and controls
745 lines (745 loc) · 60.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
models
| 1 | Sink: <main::MyFieldEnum>::sink; Argument[self].Field[main::MyFieldEnum::D::field_d]; test-sink |
| 2 | Sink: main::enum_sink; Argument[0].Field[main::MyFieldEnum::C::field_c]; test-sink |
| 3 | Sink: main::simple_sink; Argument[0]; test-sink |
| 4 | Source: <main::MyFieldEnum>::source; ReturnValue.Field[main::MyFieldEnum::C::field_c]; test-source |
| 5 | Source: main::arg_source; Argument[0]; test-source |
| 6 | Source: main::enum_source; ReturnValue.Field[main::MyFieldEnum::D::field_d]; test-source |
| 7 | Source: main::simple_source; ReturnValue; test-source |
| 8 | Source: main::source_into_function::pass_source; Argument[1].Parameter[0]; test-source |
| 9 | Summary: <_ as core::cmp::Ord>::max; Argument[self]; ReturnValue; value |
| 10 | Summary: <_ as core::cmp::PartialOrd>::lt; Argument[self].Reference; ReturnValue; taint |
| 11 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value |
| 12 | Summary: main::apply; Argument[0]; Argument[1].Parameter[0]; value |
| 13 | Summary: main::apply; Argument[1].ReturnValue; ReturnValue; value |
| 14 | Summary: main::coerce; Argument[0]; ReturnValue; taint |
| 15 | Summary: main::get_array_element; Argument[0].Element; ReturnValue; value |
| 16 | Summary: main::get_async_number; Argument[0]; ReturnValue.Future; value |
| 17 | Summary: main::get_struct_field; Argument[0].Field[main::MyStruct::field1]; ReturnValue; value |
| 18 | Summary: main::get_tuple_element; Argument[0].Field[0]; ReturnValue; value |
| 19 | Summary: main::get_var_field; Argument[0].Field[main::MyFieldEnum::C::field_c]; ReturnValue; value |
| 20 | Summary: main::get_var_pos; Argument[0].Field[main::MyPosEnum::A(0)]; ReturnValue; value |
| 21 | Summary: main::set_array_element; Argument[0]; ReturnValue.Element; value |
| 22 | Summary: main::set_struct_field; Argument[0]; ReturnValue.Field[main::MyStruct::field2]; value |
| 23 | Summary: main::set_tuple_element; Argument[0]; ReturnValue.Field[1]; value |
| 24 | Summary: main::set_var_field; Argument[0]; ReturnValue.Field[main::MyFieldEnum::D::field_d]; value |
| 25 | Summary: main::set_var_pos; Argument[0]; ReturnValue.Field[main::MyPosEnum::B(0)]; value |
| 26 | Summary: main::snd; Argument[1]; ReturnValue; value |
edges
| main.rs:15:9:15:9 | s | main.rs:16:19:16:19 | s | provenance | |
| main.rs:15:9:15:9 | s | main.rs:16:19:16:19 | s | provenance | |
| main.rs:15:13:15:21 | source(...) | main.rs:15:9:15:9 | s | provenance | |
| main.rs:15:13:15:21 | source(...) | main.rs:15:9:15:9 | s | provenance | |
| main.rs:16:19:16:19 | s | main.rs:16:10:16:20 | identity(...) | provenance | QL |
| main.rs:16:19:16:19 | s | main.rs:16:10:16:20 | identity(...) | provenance | QL |
| main.rs:25:9:25:9 | s | main.rs:26:17:26:17 | s | provenance | |
| main.rs:25:13:25:22 | source(...) | main.rs:25:9:25:9 | s | provenance | |
| main.rs:26:17:26:17 | s | main.rs:26:10:26:18 | coerce(...) | provenance | MaD:14 |
| main.rs:41:9:41:10 | s1 | main.rs:42:17:42:18 | s1 | provenance | |
| main.rs:41:9:41:10 | s1 | main.rs:42:17:42:18 | s1 | provenance | |
| main.rs:41:14:41:23 | source(...) | main.rs:41:9:41:10 | s1 | provenance | |
| main.rs:41:14:41:23 | source(...) | main.rs:41:9:41:10 | s1 | provenance | |
| main.rs:42:17:42:18 | s1 | main.rs:42:10:42:19 | snd(...) | provenance | MaD:26 |
| main.rs:42:17:42:18 | s1 | main.rs:42:10:42:19 | snd(...) | provenance | MaD:26 |
| main.rs:54:9:54:9 | s | main.rs:55:27:55:27 | s | provenance | |
| main.rs:54:9:54:9 | s | main.rs:55:27:55:27 | s | provenance | |
| main.rs:54:13:54:21 | source(...) | main.rs:54:9:54:9 | s | provenance | |
| main.rs:54:13:54:21 | source(...) | main.rs:54:9:54:9 | s | provenance | |
| main.rs:55:9:55:10 | e1 [A] | main.rs:56:22:56:23 | e1 [A] | provenance | |
| main.rs:55:9:55:10 | e1 [A] | main.rs:56:22:56:23 | e1 [A] | provenance | |
| main.rs:55:14:55:28 | ...::A(...) [A] | main.rs:55:9:55:10 | e1 [A] | provenance | |
| main.rs:55:14:55:28 | ...::A(...) [A] | main.rs:55:9:55:10 | e1 [A] | provenance | |
| main.rs:55:27:55:27 | s | main.rs:55:14:55:28 | ...::A(...) [A] | provenance | |
| main.rs:55:27:55:27 | s | main.rs:55:14:55:28 | ...::A(...) [A] | provenance | |
| main.rs:56:22:56:23 | e1 [A] | main.rs:56:10:56:24 | get_var_pos(...) | provenance | MaD:20 |
| main.rs:56:22:56:23 | e1 [A] | main.rs:56:10:56:24 | get_var_pos(...) | provenance | MaD:20 |
| main.rs:67:9:67:9 | s | main.rs:68:26:68:26 | s | provenance | |
| main.rs:67:9:67:9 | s | main.rs:68:26:68:26 | s | provenance | |
| main.rs:67:13:67:21 | source(...) | main.rs:67:9:67:9 | s | provenance | |
| main.rs:67:13:67:21 | source(...) | main.rs:67:9:67:9 | s | provenance | |
| main.rs:68:9:68:10 | e1 [B] | main.rs:69:11:69:12 | e1 [B] | provenance | |
| main.rs:68:9:68:10 | e1 [B] | main.rs:69:11:69:12 | e1 [B] | provenance | |
| main.rs:68:14:68:27 | set_var_pos(...) [B] | main.rs:68:9:68:10 | e1 [B] | provenance | |
| main.rs:68:14:68:27 | set_var_pos(...) [B] | main.rs:68:9:68:10 | e1 [B] | provenance | |
| main.rs:68:26:68:26 | s | main.rs:68:14:68:27 | set_var_pos(...) [B] | provenance | MaD:25 |
| main.rs:68:26:68:26 | s | main.rs:68:14:68:27 | set_var_pos(...) [B] | provenance | MaD:25 |
| main.rs:69:11:69:12 | e1 [B] | main.rs:71:9:71:23 | ...::B(...) [B] | provenance | |
| main.rs:69:11:69:12 | e1 [B] | main.rs:71:9:71:23 | ...::B(...) [B] | provenance | |
| main.rs:71:9:71:23 | ...::B(...) [B] | main.rs:71:22:71:22 | i | provenance | |
| main.rs:71:9:71:23 | ...::B(...) [B] | main.rs:71:22:71:22 | i | provenance | |
| main.rs:71:22:71:22 | i | main.rs:71:33:71:33 | i | provenance | |
| main.rs:71:22:71:22 | i | main.rs:71:33:71:33 | i | provenance | |
| main.rs:86:9:86:9 | s | main.rs:87:40:87:40 | s | provenance | |
| main.rs:86:9:86:9 | s | main.rs:87:40:87:40 | s | provenance | |
| main.rs:86:13:86:21 | source(...) | main.rs:86:9:86:9 | s | provenance | |
| main.rs:86:13:86:21 | source(...) | main.rs:86:9:86:9 | s | provenance | |
| main.rs:87:9:87:10 | e1 [C] | main.rs:88:24:88:25 | e1 [C] | provenance | |
| main.rs:87:9:87:10 | e1 [C] | main.rs:88:24:88:25 | e1 [C] | provenance | |
| main.rs:87:14:87:42 | ...::C {...} [C] | main.rs:87:9:87:10 | e1 [C] | provenance | |
| main.rs:87:14:87:42 | ...::C {...} [C] | main.rs:87:9:87:10 | e1 [C] | provenance | |
| main.rs:87:40:87:40 | s | main.rs:87:14:87:42 | ...::C {...} [C] | provenance | |
| main.rs:87:40:87:40 | s | main.rs:87:14:87:42 | ...::C {...} [C] | provenance | |
| main.rs:88:24:88:25 | e1 [C] | main.rs:88:10:88:26 | get_var_field(...) | provenance | MaD:19 |
| main.rs:88:24:88:25 | e1 [C] | main.rs:88:10:88:26 | get_var_field(...) | provenance | MaD:19 |
| main.rs:99:9:99:9 | s | main.rs:100:28:100:28 | s | provenance | |
| main.rs:99:9:99:9 | s | main.rs:100:28:100:28 | s | provenance | |
| main.rs:99:13:99:21 | source(...) | main.rs:99:9:99:9 | s | provenance | |
| main.rs:99:13:99:21 | source(...) | main.rs:99:9:99:9 | s | provenance | |
| main.rs:100:9:100:10 | e1 [D] | main.rs:101:11:101:12 | e1 [D] | provenance | |
| main.rs:100:9:100:10 | e1 [D] | main.rs:101:11:101:12 | e1 [D] | provenance | |
| main.rs:100:14:100:29 | set_var_field(...) [D] | main.rs:100:9:100:10 | e1 [D] | provenance | |
| main.rs:100:14:100:29 | set_var_field(...) [D] | main.rs:100:9:100:10 | e1 [D] | provenance | |
| main.rs:100:28:100:28 | s | main.rs:100:14:100:29 | set_var_field(...) [D] | provenance | MaD:24 |
| main.rs:100:28:100:28 | s | main.rs:100:14:100:29 | set_var_field(...) [D] | provenance | MaD:24 |
| main.rs:101:11:101:12 | e1 [D] | main.rs:103:9:103:37 | ...::D {...} [D] | provenance | |
| main.rs:101:11:101:12 | e1 [D] | main.rs:103:9:103:37 | ...::D {...} [D] | provenance | |
| main.rs:103:9:103:37 | ...::D {...} [D] | main.rs:103:35:103:35 | i | provenance | |
| main.rs:103:9:103:37 | ...::D {...} [D] | main.rs:103:35:103:35 | i | provenance | |
| main.rs:103:35:103:35 | i | main.rs:103:47:103:47 | i | provenance | |
| main.rs:103:35:103:35 | i | main.rs:103:47:103:47 | i | provenance | |
| main.rs:118:9:118:9 | s | main.rs:120:17:120:17 | s | provenance | |
| main.rs:118:9:118:9 | s | main.rs:120:17:120:17 | s | provenance | |
| main.rs:118:13:118:21 | source(...) | main.rs:118:9:118:9 | s | provenance | |
| main.rs:118:13:118:21 | source(...) | main.rs:118:9:118:9 | s | provenance | |
| main.rs:119:9:119:17 | my_struct [MyStruct.field1] | main.rs:123:27:123:35 | my_struct [MyStruct.field1] | provenance | |
| main.rs:119:9:119:17 | my_struct [MyStruct.field1] | main.rs:123:27:123:35 | my_struct [MyStruct.field1] | provenance | |
| main.rs:119:21:122:5 | MyStruct {...} [MyStruct.field1] | main.rs:119:9:119:17 | my_struct [MyStruct.field1] | provenance | |
| main.rs:119:21:122:5 | MyStruct {...} [MyStruct.field1] | main.rs:119:9:119:17 | my_struct [MyStruct.field1] | provenance | |
| main.rs:120:17:120:17 | s | main.rs:119:21:122:5 | MyStruct {...} [MyStruct.field1] | provenance | |
| main.rs:120:17:120:17 | s | main.rs:119:21:122:5 | MyStruct {...} [MyStruct.field1] | provenance | |
| main.rs:123:27:123:35 | my_struct [MyStruct.field1] | main.rs:123:10:123:36 | get_struct_field(...) | provenance | MaD:17 |
| main.rs:123:27:123:35 | my_struct [MyStruct.field1] | main.rs:123:10:123:36 | get_struct_field(...) | provenance | MaD:17 |
| main.rs:140:9:140:9 | s | main.rs:141:38:141:38 | s | provenance | |
| main.rs:140:9:140:9 | s | main.rs:141:38:141:38 | s | provenance | |
| main.rs:140:13:140:21 | source(...) | main.rs:140:9:140:9 | s | provenance | |
| main.rs:140:13:140:21 | source(...) | main.rs:140:9:140:9 | s | provenance | |
| main.rs:141:9:141:17 | my_struct [MyStruct.field2] | main.rs:143:10:143:18 | my_struct [MyStruct.field2] | provenance | |
| main.rs:141:9:141:17 | my_struct [MyStruct.field2] | main.rs:143:10:143:18 | my_struct [MyStruct.field2] | provenance | |
| main.rs:141:21:141:39 | set_struct_field(...) [MyStruct.field2] | main.rs:141:9:141:17 | my_struct [MyStruct.field2] | provenance | |
| main.rs:141:21:141:39 | set_struct_field(...) [MyStruct.field2] | main.rs:141:9:141:17 | my_struct [MyStruct.field2] | provenance | |
| main.rs:141:38:141:38 | s | main.rs:141:21:141:39 | set_struct_field(...) [MyStruct.field2] | provenance | MaD:22 |
| main.rs:141:38:141:38 | s | main.rs:141:21:141:39 | set_struct_field(...) [MyStruct.field2] | provenance | MaD:22 |
| main.rs:143:10:143:18 | my_struct [MyStruct.field2] | main.rs:143:10:143:25 | my_struct.field2 | provenance | |
| main.rs:143:10:143:18 | my_struct [MyStruct.field2] | main.rs:143:10:143:25 | my_struct.field2 | provenance | |
| main.rs:152:9:152:9 | s | main.rs:153:29:153:29 | s | provenance | |
| main.rs:152:9:152:9 | s | main.rs:153:29:153:29 | s | provenance | |
| main.rs:152:13:152:21 | source(...) | main.rs:152:9:152:9 | s | provenance | |
| main.rs:152:13:152:21 | source(...) | main.rs:152:9:152:9 | s | provenance | |
| main.rs:153:28:153:30 | [...] [element] | main.rs:153:10:153:31 | get_array_element(...) | provenance | MaD:15 |
| main.rs:153:28:153:30 | [...] [element] | main.rs:153:10:153:31 | get_array_element(...) | provenance | MaD:15 |
| main.rs:153:29:153:29 | s | main.rs:153:28:153:30 | [...] [element] | provenance | |
| main.rs:153:29:153:29 | s | main.rs:153:28:153:30 | [...] [element] | provenance | |
| main.rs:162:9:162:9 | s | main.rs:163:33:163:33 | s | provenance | |
| main.rs:162:9:162:9 | s | main.rs:163:33:163:33 | s | provenance | |
| main.rs:162:13:162:21 | source(...) | main.rs:162:9:162:9 | s | provenance | |
| main.rs:162:13:162:21 | source(...) | main.rs:162:9:162:9 | s | provenance | |
| main.rs:163:9:163:11 | arr [element] | main.rs:164:10:164:12 | arr [element] | provenance | |
| main.rs:163:9:163:11 | arr [element] | main.rs:164:10:164:12 | arr [element] | provenance | |
| main.rs:163:15:163:34 | set_array_element(...) [element] | main.rs:163:9:163:11 | arr [element] | provenance | |
| main.rs:163:15:163:34 | set_array_element(...) [element] | main.rs:163:9:163:11 | arr [element] | provenance | |
| main.rs:163:33:163:33 | s | main.rs:163:15:163:34 | set_array_element(...) [element] | provenance | MaD:21 |
| main.rs:163:33:163:33 | s | main.rs:163:15:163:34 | set_array_element(...) [element] | provenance | MaD:21 |
| main.rs:164:10:164:12 | arr [element] | main.rs:164:10:164:15 | arr[0] | provenance | MaD:11 |
| main.rs:164:10:164:12 | arr [element] | main.rs:164:10:164:15 | arr[0] | provenance | MaD:11 |
| main.rs:173:9:173:9 | s | main.rs:174:14:174:14 | s | provenance | |
| main.rs:173:9:173:9 | s | main.rs:174:14:174:14 | s | provenance | |
| main.rs:173:13:173:22 | source(...) | main.rs:173:9:173:9 | s | provenance | |
| main.rs:173:13:173:22 | source(...) | main.rs:173:9:173:9 | s | provenance | |
| main.rs:174:9:174:9 | t [tuple.0] | main.rs:175:28:175:28 | t [tuple.0] | provenance | |
| main.rs:174:9:174:9 | t [tuple.0] | main.rs:175:28:175:28 | t [tuple.0] | provenance | |
| main.rs:174:13:174:18 | TupleExpr [tuple.0] | main.rs:174:9:174:9 | t [tuple.0] | provenance | |
| main.rs:174:13:174:18 | TupleExpr [tuple.0] | main.rs:174:9:174:9 | t [tuple.0] | provenance | |
| main.rs:174:14:174:14 | s | main.rs:174:13:174:18 | TupleExpr [tuple.0] | provenance | |
| main.rs:174:14:174:14 | s | main.rs:174:13:174:18 | TupleExpr [tuple.0] | provenance | |
| main.rs:175:28:175:28 | t [tuple.0] | main.rs:175:10:175:29 | get_tuple_element(...) | provenance | MaD:18 |
| main.rs:175:28:175:28 | t [tuple.0] | main.rs:175:10:175:29 | get_tuple_element(...) | provenance | MaD:18 |
| main.rs:186:9:186:9 | s | main.rs:187:31:187:31 | s | provenance | |
| main.rs:186:9:186:9 | s | main.rs:187:31:187:31 | s | provenance | |
| main.rs:186:13:186:22 | source(...) | main.rs:186:9:186:9 | s | provenance | |
| main.rs:186:13:186:22 | source(...) | main.rs:186:9:186:9 | s | provenance | |
| main.rs:187:9:187:9 | t [tuple.1] | main.rs:189:10:189:10 | t [tuple.1] | provenance | |
| main.rs:187:9:187:9 | t [tuple.1] | main.rs:189:10:189:10 | t [tuple.1] | provenance | |
| main.rs:187:13:187:32 | set_tuple_element(...) [tuple.1] | main.rs:187:9:187:9 | t [tuple.1] | provenance | |
| main.rs:187:13:187:32 | set_tuple_element(...) [tuple.1] | main.rs:187:9:187:9 | t [tuple.1] | provenance | |
| main.rs:187:31:187:31 | s | main.rs:187:13:187:32 | set_tuple_element(...) [tuple.1] | provenance | MaD:23 |
| main.rs:187:31:187:31 | s | main.rs:187:13:187:32 | set_tuple_element(...) [tuple.1] | provenance | MaD:23 |
| main.rs:189:10:189:10 | t [tuple.1] | main.rs:189:10:189:12 | t.1 | provenance | |
| main.rs:189:10:189:10 | t [tuple.1] | main.rs:189:10:189:12 | t.1 | provenance | |
| main.rs:201:9:201:9 | s | main.rs:206:11:206:11 | s | provenance | |
| main.rs:201:9:201:9 | s | main.rs:206:11:206:11 | s | provenance | |
| main.rs:201:13:201:22 | source(...) | main.rs:201:9:201:9 | s | provenance | |
| main.rs:201:13:201:22 | source(...) | main.rs:201:9:201:9 | s | provenance | |
| main.rs:202:14:202:14 | ... | main.rs:203:14:203:14 | n | provenance | |
| main.rs:202:14:202:14 | ... | main.rs:203:14:203:14 | n | provenance | |
| main.rs:206:11:206:11 | s | main.rs:202:14:202:14 | ... | provenance | MaD:12 |
| main.rs:206:11:206:11 | s | main.rs:202:14:202:14 | ... | provenance | MaD:12 |
| main.rs:210:13:210:22 | source(...) | main.rs:212:23:212:23 | f [captured s] | provenance | |
| main.rs:210:13:210:22 | source(...) | main.rs:212:23:212:23 | f [captured s] | provenance | |
| main.rs:211:40:211:40 | s | main.rs:211:17:211:42 | if ... {...} else {...} | provenance | |
| main.rs:211:40:211:40 | s | main.rs:211:17:211:42 | if ... {...} else {...} | provenance | |
| main.rs:212:9:212:9 | t | main.rs:213:10:213:10 | t | provenance | |
| main.rs:212:9:212:9 | t | main.rs:213:10:213:10 | t | provenance | |
| main.rs:212:13:212:24 | apply(...) | main.rs:212:9:212:9 | t | provenance | |
| main.rs:212:13:212:24 | apply(...) | main.rs:212:9:212:9 | t | provenance | |
| main.rs:212:23:212:23 | f [captured s] | main.rs:211:40:211:40 | s | provenance | MaD:12 |
| main.rs:212:23:212:23 | f [captured s] | main.rs:211:40:211:40 | s | provenance | MaD:12 |
| main.rs:212:23:212:23 | f [captured s] | main.rs:211:40:211:40 | s | provenance | MaD:13 |
| main.rs:212:23:212:23 | f [captured s] | main.rs:211:40:211:40 | s | provenance | MaD:13 |
| main.rs:212:23:212:23 | f [captured s] | main.rs:212:13:212:24 | apply(...) | provenance | MaD:12 |
| main.rs:212:23:212:23 | f [captured s] | main.rs:212:13:212:24 | apply(...) | provenance | MaD:12 |
| main.rs:212:23:212:23 | f [captured s] | main.rs:212:13:212:24 | apply(...) | provenance | MaD:13 |
| main.rs:212:23:212:23 | f [captured s] | main.rs:212:13:212:24 | apply(...) | provenance | MaD:13 |
| main.rs:217:9:217:9 | s | main.rs:219:19:219:19 | s | provenance | |
| main.rs:217:9:217:9 | s | main.rs:219:19:219:19 | s | provenance | |
| main.rs:217:13:217:22 | source(...) | main.rs:217:9:217:9 | s | provenance | |
| main.rs:217:13:217:22 | source(...) | main.rs:217:9:217:9 | s | provenance | |
| main.rs:218:14:218:14 | ... | main.rs:218:17:218:42 | if ... {...} else {...} | provenance | |
| main.rs:218:14:218:14 | ... | main.rs:218:17:218:42 | if ... {...} else {...} | provenance | |
| main.rs:219:9:219:9 | t | main.rs:220:10:220:10 | t | provenance | |
| main.rs:219:9:219:9 | t | main.rs:220:10:220:10 | t | provenance | |
| main.rs:219:13:219:23 | apply(...) | main.rs:219:9:219:9 | t | provenance | |
| main.rs:219:13:219:23 | apply(...) | main.rs:219:9:219:9 | t | provenance | |
| main.rs:219:19:219:19 | s | main.rs:218:14:218:14 | ... | provenance | MaD:12 |
| main.rs:219:19:219:19 | s | main.rs:218:14:218:14 | ... | provenance | MaD:12 |
| main.rs:219:19:219:19 | s | main.rs:219:13:219:23 | apply(...) | provenance | MaD:12 |
| main.rs:219:19:219:19 | s | main.rs:219:13:219:23 | apply(...) | provenance | MaD:12 |
| main.rs:229:9:229:9 | s | main.rs:230:30:230:30 | s | provenance | |
| main.rs:229:9:229:9 | s | main.rs:230:30:230:30 | s | provenance | |
| main.rs:229:13:229:22 | source(...) | main.rs:229:9:229:9 | s | provenance | |
| main.rs:229:13:229:22 | source(...) | main.rs:229:9:229:9 | s | provenance | |
| main.rs:230:9:230:9 | t | main.rs:231:10:231:10 | t | provenance | |
| main.rs:230:9:230:9 | t | main.rs:231:10:231:10 | t | provenance | |
| main.rs:230:13:230:31 | get_async_number(...) [future] | main.rs:230:13:230:37 | await ... | provenance | |
| main.rs:230:13:230:31 | get_async_number(...) [future] | main.rs:230:13:230:37 | await ... | provenance | |
| main.rs:230:13:230:37 | await ... | main.rs:230:9:230:9 | t | provenance | |
| main.rs:230:13:230:37 | await ... | main.rs:230:9:230:9 | t | provenance | |
| main.rs:230:30:230:30 | s | main.rs:230:13:230:31 | get_async_number(...) [future] | provenance | MaD:16 |
| main.rs:230:30:230:30 | s | main.rs:230:13:230:31 | get_async_number(...) [future] | provenance | MaD:16 |
| main.rs:250:9:250:9 | s [D] | main.rs:251:11:251:11 | s [D] | provenance | |
| main.rs:250:9:250:9 | s [D] | main.rs:251:11:251:11 | s [D] | provenance | |
| main.rs:250:13:250:23 | enum_source | main.rs:250:13:250:27 | enum_source(...) [D] | provenance | Src:MaD:6 |
| main.rs:250:13:250:23 | enum_source | main.rs:250:13:250:27 | enum_source(...) [D] | provenance | Src:MaD:6 |
| main.rs:250:13:250:27 | enum_source(...) [D] | main.rs:250:9:250:9 | s [D] | provenance | |
| main.rs:250:13:250:27 | enum_source(...) [D] | main.rs:250:9:250:9 | s [D] | provenance | |
| main.rs:251:11:251:11 | s [D] | main.rs:253:9:253:37 | ...::D {...} [D] | provenance | |
| main.rs:251:11:251:11 | s [D] | main.rs:253:9:253:37 | ...::D {...} [D] | provenance | |
| main.rs:253:9:253:37 | ...::D {...} [D] | main.rs:253:35:253:35 | i | provenance | |
| main.rs:253:9:253:37 | ...::D {...} [D] | main.rs:253:35:253:35 | i | provenance | |
| main.rs:253:35:253:35 | i | main.rs:253:47:253:47 | i | provenance | |
| main.rs:253:35:253:35 | i | main.rs:253:47:253:47 | i | provenance | |
| main.rs:259:9:259:9 | s [C] | main.rs:260:11:260:11 | s [C] | provenance | |
| main.rs:259:9:259:9 | s [C] | main.rs:260:11:260:11 | s [C] | provenance | |
| main.rs:259:13:259:24 | e.source(...) [C] | main.rs:259:9:259:9 | s [C] | provenance | |
| main.rs:259:13:259:24 | e.source(...) [C] | main.rs:259:9:259:9 | s [C] | provenance | |
| main.rs:259:15:259:20 | source | main.rs:259:13:259:24 | e.source(...) [C] | provenance | Src:MaD:4 |
| main.rs:259:15:259:20 | source | main.rs:259:13:259:24 | e.source(...) [C] | provenance | Src:MaD:4 |
| main.rs:260:11:260:11 | s [C] | main.rs:261:9:261:37 | ...::C {...} [C] | provenance | |
| main.rs:260:11:260:11 | s [C] | main.rs:261:9:261:37 | ...::C {...} [C] | provenance | |
| main.rs:261:9:261:37 | ...::C {...} [C] | main.rs:261:35:261:35 | i | provenance | |
| main.rs:261:9:261:37 | ...::C {...} [C] | main.rs:261:35:261:35 | i | provenance | |
| main.rs:261:35:261:35 | i | main.rs:261:47:261:47 | i | provenance | |
| main.rs:261:35:261:35 | i | main.rs:261:47:261:47 | i | provenance | |
| main.rs:275:18:275:18 | ... | main.rs:275:26:275:26 | a | provenance | |
| main.rs:275:18:275:18 | ... | main.rs:275:26:275:26 | a | provenance | |
| main.rs:276:9:276:19 | pass_source | main.rs:275:18:275:18 | ... | provenance | Src:MaD:8 |
| main.rs:276:9:276:19 | pass_source | main.rs:275:18:275:18 | ... | provenance | Src:MaD:8 |
| main.rs:278:9:278:19 | pass_source | main.rs:278:25:278:25 | ... | provenance | Src:MaD:8 |
| main.rs:278:9:278:19 | pass_source | main.rs:278:25:278:25 | ... | provenance | Src:MaD:8 |
| main.rs:278:25:278:25 | ... | main.rs:279:18:279:18 | a | provenance | |
| main.rs:278:25:278:25 | ... | main.rs:279:18:279:18 | a | provenance | |
| main.rs:282:14:282:19 | ...: i64 | main.rs:283:18:283:18 | a | provenance | |
| main.rs:282:14:282:19 | ...: i64 | main.rs:283:18:283:18 | a | provenance | |
| main.rs:285:9:285:19 | pass_source | main.rs:282:14:282:19 | ...: i64 | provenance | Src:MaD:8 |
| main.rs:285:9:285:19 | pass_source | main.rs:282:14:282:19 | ...: i64 | provenance | Src:MaD:8 |
| main.rs:287:9:287:19 | pass_source | main.rs:287:36:287:36 | ... | provenance | Src:MaD:8 |
| main.rs:287:9:287:19 | pass_source | main.rs:287:36:287:36 | ... | provenance | Src:MaD:8 |
| main.rs:287:36:287:36 | ... | main.rs:288:18:288:18 | a | provenance | |
| main.rs:287:36:287:36 | ... | main.rs:288:18:288:18 | a | provenance | |
| main.rs:297:9:297:9 | s | main.rs:298:41:298:41 | s | provenance | |
| main.rs:297:9:297:9 | s | main.rs:298:41:298:41 | s | provenance | |
| main.rs:297:13:297:22 | source(...) | main.rs:297:9:297:9 | s | provenance | |
| main.rs:297:13:297:22 | source(...) | main.rs:297:9:297:9 | s | provenance | |
| main.rs:298:15:298:43 | ...::C {...} [C] | main.rs:298:5:298:13 | enum_sink | provenance | MaD:2 Sink:MaD:2 |
| main.rs:298:15:298:43 | ...::C {...} [C] | main.rs:298:5:298:13 | enum_sink | provenance | MaD:2 Sink:MaD:2 |
| main.rs:298:41:298:41 | s | main.rs:298:15:298:43 | ...::C {...} [C] | provenance | |
| main.rs:298:41:298:41 | s | main.rs:298:15:298:43 | ...::C {...} [C] | provenance | |
| main.rs:303:9:303:9 | s | main.rs:304:39:304:39 | s | provenance | |
| main.rs:303:9:303:9 | s | main.rs:304:39:304:39 | s | provenance | |
| main.rs:303:13:303:22 | source(...) | main.rs:303:9:303:9 | s | provenance | |
| main.rs:303:13:303:22 | source(...) | main.rs:303:9:303:9 | s | provenance | |
| main.rs:304:9:304:9 | e [D] | main.rs:305:5:305:5 | e [D] | provenance | |
| main.rs:304:9:304:9 | e [D] | main.rs:305:5:305:5 | e [D] | provenance | |
| main.rs:304:13:304:41 | ...::D {...} [D] | main.rs:304:9:304:9 | e [D] | provenance | |
| main.rs:304:13:304:41 | ...::D {...} [D] | main.rs:304:9:304:9 | e [D] | provenance | |
| main.rs:304:39:304:39 | s | main.rs:304:13:304:41 | ...::D {...} [D] | provenance | |
| main.rs:304:39:304:39 | s | main.rs:304:13:304:41 | ...::D {...} [D] | provenance | |
| main.rs:305:5:305:5 | e [D] | main.rs:305:7:305:10 | sink | provenance | MaD:1 Sink:MaD:1 |
| main.rs:305:5:305:5 | e [D] | main.rs:305:7:305:10 | sink | provenance | MaD:1 Sink:MaD:1 |
| main.rs:314:9:314:9 | s | main.rs:315:10:315:10 | s | provenance | |
| main.rs:314:9:314:9 | s | main.rs:315:10:315:10 | s | provenance | |
| main.rs:314:13:314:25 | simple_source | main.rs:314:13:314:29 | simple_source(...) | provenance | Src:MaD:7 MaD:7 |
| main.rs:314:13:314:25 | simple_source | main.rs:314:13:314:29 | simple_source(...) | provenance | Src:MaD:7 MaD:7 |
| main.rs:314:13:314:29 | simple_source(...) | main.rs:314:9:314:9 | s | provenance | |
| main.rs:314:13:314:29 | simple_source(...) | main.rs:314:9:314:9 | s | provenance | |
| main.rs:322:9:322:9 | s | main.rs:323:17:323:17 | s | provenance | |
| main.rs:322:9:322:9 | s | main.rs:323:17:323:17 | s | provenance | |
| main.rs:322:13:322:22 | source(...) | main.rs:322:9:322:9 | s | provenance | |
| main.rs:322:13:322:22 | source(...) | main.rs:322:9:322:9 | s | provenance | |
| main.rs:323:17:323:17 | s | main.rs:323:5:323:15 | simple_sink | provenance | MaD:3 Sink:MaD:3 |
| main.rs:323:17:323:17 | s | main.rs:323:5:323:15 | simple_sink | provenance | MaD:3 Sink:MaD:3 |
| main.rs:331:5:331:14 | arg_source | main.rs:331:16:331:16 | [post] i | provenance | Src:MaD:5 MaD:5 |
| main.rs:331:5:331:14 | arg_source | main.rs:331:16:331:16 | [post] i | provenance | Src:MaD:5 MaD:5 |
| main.rs:331:16:331:16 | [post] i | main.rs:332:10:332:10 | i | provenance | |
| main.rs:331:16:331:16 | [post] i | main.rs:332:10:332:10 | i | provenance | |
| main.rs:384:9:384:10 | x1 | main.rs:385:10:385:11 | x1 | provenance | |
| main.rs:384:9:384:10 | x1 | main.rs:385:10:385:11 | x1 | provenance | |
| main.rs:384:14:384:23 | source(...) | main.rs:384:14:384:30 | ... .max(...) | provenance | MaD:9 |
| main.rs:384:14:384:23 | source(...) | main.rs:384:14:384:30 | ... .max(...) | provenance | MaD:9 |
| main.rs:384:14:384:30 | ... .max(...) | main.rs:384:9:384:10 | x1 | provenance | |
| main.rs:384:14:384:30 | ... .max(...) | main.rs:384:9:384:10 | x1 | provenance | |
| main.rs:387:9:387:10 | x2 [MyStruct.field1] | main.rs:395:10:395:11 | x2 [MyStruct.field1] | provenance | |
| main.rs:387:9:387:10 | x2 [MyStruct.field1] | main.rs:395:10:395:11 | x2 [MyStruct.field1] | provenance | |
| main.rs:387:14:394:6 | ... .max(...) [MyStruct.field1] | main.rs:387:9:387:10 | x2 [MyStruct.field1] | provenance | |
| main.rs:387:14:394:6 | ... .max(...) [MyStruct.field1] | main.rs:387:9:387:10 | x2 [MyStruct.field1] | provenance | |
| main.rs:387:15:390:5 | MyStruct {...} [MyStruct.field1] | main.rs:387:14:394:6 | ... .max(...) [MyStruct.field1] | provenance | MaD:9 |
| main.rs:387:15:390:5 | MyStruct {...} [MyStruct.field1] | main.rs:387:14:394:6 | ... .max(...) [MyStruct.field1] | provenance | MaD:9 |
| main.rs:388:17:388:26 | source(...) | main.rs:387:15:390:5 | MyStruct {...} [MyStruct.field1] | provenance | |
| main.rs:388:17:388:26 | source(...) | main.rs:387:15:390:5 | MyStruct {...} [MyStruct.field1] | provenance | |
| main.rs:395:10:395:11 | x2 [MyStruct.field1] | main.rs:395:10:395:18 | x2.field1 | provenance | |
| main.rs:395:10:395:11 | x2 [MyStruct.field1] | main.rs:395:10:395:18 | x2.field1 | provenance | |
| main.rs:400:9:400:10 | x4 | main.rs:401:10:401:11 | x4 | provenance | |
| main.rs:400:9:400:10 | x4 | main.rs:401:10:401:11 | x4 | provenance | |
| main.rs:400:14:400:23 | source(...) | main.rs:400:14:400:30 | ... .max(...) | provenance | MaD:9 |
| main.rs:400:14:400:23 | source(...) | main.rs:400:14:400:30 | ... .max(...) | provenance | MaD:9 |
| main.rs:400:14:400:30 | ... .max(...) | main.rs:400:9:400:10 | x4 | provenance | |
| main.rs:400:14:400:30 | ... .max(...) | main.rs:400:9:400:10 | x4 | provenance | |
| main.rs:403:9:403:10 | x5 | main.rs:404:10:404:11 | x5 | provenance | |
| main.rs:403:14:403:23 | source(...) | main.rs:403:14:403:30 | ... .lt(...) | provenance | MaD:10 |
| main.rs:403:14:403:30 | ... .lt(...) | main.rs:403:9:403:10 | x5 | provenance | |
| main.rs:406:9:406:10 | x6 | main.rs:407:10:407:11 | x6 | provenance | |
| main.rs:406:14:406:23 | source(...) | main.rs:406:14:406:27 | ... < ... | provenance | MaD:10 |
| main.rs:406:14:406:27 | ... < ... | main.rs:406:9:406:10 | x6 | provenance | |
nodes
| main.rs:15:9:15:9 | s | semmle.label | s |
| main.rs:15:9:15:9 | s | semmle.label | s |
| main.rs:15:13:15:21 | source(...) | semmle.label | source(...) |
| main.rs:15:13:15:21 | source(...) | semmle.label | source(...) |
| main.rs:16:10:16:20 | identity(...) | semmle.label | identity(...) |
| main.rs:16:10:16:20 | identity(...) | semmle.label | identity(...) |
| main.rs:16:19:16:19 | s | semmle.label | s |
| main.rs:16:19:16:19 | s | semmle.label | s |
| main.rs:25:9:25:9 | s | semmle.label | s |
| main.rs:25:13:25:22 | source(...) | semmle.label | source(...) |
| main.rs:26:10:26:18 | coerce(...) | semmle.label | coerce(...) |
| main.rs:26:17:26:17 | s | semmle.label | s |
| main.rs:41:9:41:10 | s1 | semmle.label | s1 |
| main.rs:41:9:41:10 | s1 | semmle.label | s1 |
| main.rs:41:14:41:23 | source(...) | semmle.label | source(...) |
| main.rs:41:14:41:23 | source(...) | semmle.label | source(...) |
| main.rs:42:10:42:19 | snd(...) | semmle.label | snd(...) |
| main.rs:42:10:42:19 | snd(...) | semmle.label | snd(...) |
| main.rs:42:17:42:18 | s1 | semmle.label | s1 |
| main.rs:42:17:42:18 | s1 | semmle.label | s1 |
| main.rs:54:9:54:9 | s | semmle.label | s |
| main.rs:54:9:54:9 | s | semmle.label | s |
| main.rs:54:13:54:21 | source(...) | semmle.label | source(...) |
| main.rs:54:13:54:21 | source(...) | semmle.label | source(...) |
| main.rs:55:9:55:10 | e1 [A] | semmle.label | e1 [A] |
| main.rs:55:9:55:10 | e1 [A] | semmle.label | e1 [A] |
| main.rs:55:14:55:28 | ...::A(...) [A] | semmle.label | ...::A(...) [A] |
| main.rs:55:14:55:28 | ...::A(...) [A] | semmle.label | ...::A(...) [A] |
| main.rs:55:27:55:27 | s | semmle.label | s |
| main.rs:55:27:55:27 | s | semmle.label | s |
| main.rs:56:10:56:24 | get_var_pos(...) | semmle.label | get_var_pos(...) |
| main.rs:56:10:56:24 | get_var_pos(...) | semmle.label | get_var_pos(...) |
| main.rs:56:22:56:23 | e1 [A] | semmle.label | e1 [A] |
| main.rs:56:22:56:23 | e1 [A] | semmle.label | e1 [A] |
| main.rs:67:9:67:9 | s | semmle.label | s |
| main.rs:67:9:67:9 | s | semmle.label | s |
| main.rs:67:13:67:21 | source(...) | semmle.label | source(...) |
| main.rs:67:13:67:21 | source(...) | semmle.label | source(...) |
| main.rs:68:9:68:10 | e1 [B] | semmle.label | e1 [B] |
| main.rs:68:9:68:10 | e1 [B] | semmle.label | e1 [B] |
| main.rs:68:14:68:27 | set_var_pos(...) [B] | semmle.label | set_var_pos(...) [B] |
| main.rs:68:14:68:27 | set_var_pos(...) [B] | semmle.label | set_var_pos(...) [B] |
| main.rs:68:26:68:26 | s | semmle.label | s |
| main.rs:68:26:68:26 | s | semmle.label | s |
| main.rs:69:11:69:12 | e1 [B] | semmle.label | e1 [B] |
| main.rs:69:11:69:12 | e1 [B] | semmle.label | e1 [B] |
| main.rs:71:9:71:23 | ...::B(...) [B] | semmle.label | ...::B(...) [B] |
| main.rs:71:9:71:23 | ...::B(...) [B] | semmle.label | ...::B(...) [B] |
| main.rs:71:22:71:22 | i | semmle.label | i |
| main.rs:71:22:71:22 | i | semmle.label | i |
| main.rs:71:33:71:33 | i | semmle.label | i |
| main.rs:71:33:71:33 | i | semmle.label | i |
| main.rs:86:9:86:9 | s | semmle.label | s |
| main.rs:86:9:86:9 | s | semmle.label | s |
| main.rs:86:13:86:21 | source(...) | semmle.label | source(...) |
| main.rs:86:13:86:21 | source(...) | semmle.label | source(...) |
| main.rs:87:9:87:10 | e1 [C] | semmle.label | e1 [C] |
| main.rs:87:9:87:10 | e1 [C] | semmle.label | e1 [C] |
| main.rs:87:14:87:42 | ...::C {...} [C] | semmle.label | ...::C {...} [C] |
| main.rs:87:14:87:42 | ...::C {...} [C] | semmle.label | ...::C {...} [C] |
| main.rs:87:40:87:40 | s | semmle.label | s |
| main.rs:87:40:87:40 | s | semmle.label | s |
| main.rs:88:10:88:26 | get_var_field(...) | semmle.label | get_var_field(...) |
| main.rs:88:10:88:26 | get_var_field(...) | semmle.label | get_var_field(...) |
| main.rs:88:24:88:25 | e1 [C] | semmle.label | e1 [C] |
| main.rs:88:24:88:25 | e1 [C] | semmle.label | e1 [C] |
| main.rs:99:9:99:9 | s | semmle.label | s |
| main.rs:99:9:99:9 | s | semmle.label | s |
| main.rs:99:13:99:21 | source(...) | semmle.label | source(...) |
| main.rs:99:13:99:21 | source(...) | semmle.label | source(...) |
| main.rs:100:9:100:10 | e1 [D] | semmle.label | e1 [D] |
| main.rs:100:9:100:10 | e1 [D] | semmle.label | e1 [D] |
| main.rs:100:14:100:29 | set_var_field(...) [D] | semmle.label | set_var_field(...) [D] |
| main.rs:100:14:100:29 | set_var_field(...) [D] | semmle.label | set_var_field(...) [D] |
| main.rs:100:28:100:28 | s | semmle.label | s |
| main.rs:100:28:100:28 | s | semmle.label | s |
| main.rs:101:11:101:12 | e1 [D] | semmle.label | e1 [D] |
| main.rs:101:11:101:12 | e1 [D] | semmle.label | e1 [D] |
| main.rs:103:9:103:37 | ...::D {...} [D] | semmle.label | ...::D {...} [D] |
| main.rs:103:9:103:37 | ...::D {...} [D] | semmle.label | ...::D {...} [D] |
| main.rs:103:35:103:35 | i | semmle.label | i |
| main.rs:103:35:103:35 | i | semmle.label | i |
| main.rs:103:47:103:47 | i | semmle.label | i |
| main.rs:103:47:103:47 | i | semmle.label | i |
| main.rs:118:9:118:9 | s | semmle.label | s |
| main.rs:118:9:118:9 | s | semmle.label | s |
| main.rs:118:13:118:21 | source(...) | semmle.label | source(...) |
| main.rs:118:13:118:21 | source(...) | semmle.label | source(...) |
| main.rs:119:9:119:17 | my_struct [MyStruct.field1] | semmle.label | my_struct [MyStruct.field1] |
| main.rs:119:9:119:17 | my_struct [MyStruct.field1] | semmle.label | my_struct [MyStruct.field1] |
| main.rs:119:21:122:5 | MyStruct {...} [MyStruct.field1] | semmle.label | MyStruct {...} [MyStruct.field1] |
| main.rs:119:21:122:5 | MyStruct {...} [MyStruct.field1] | semmle.label | MyStruct {...} [MyStruct.field1] |
| main.rs:120:17:120:17 | s | semmle.label | s |
| main.rs:120:17:120:17 | s | semmle.label | s |
| main.rs:123:10:123:36 | get_struct_field(...) | semmle.label | get_struct_field(...) |
| main.rs:123:10:123:36 | get_struct_field(...) | semmle.label | get_struct_field(...) |
| main.rs:123:27:123:35 | my_struct [MyStruct.field1] | semmle.label | my_struct [MyStruct.field1] |
| main.rs:123:27:123:35 | my_struct [MyStruct.field1] | semmle.label | my_struct [MyStruct.field1] |
| main.rs:140:9:140:9 | s | semmle.label | s |
| main.rs:140:9:140:9 | s | semmle.label | s |
| main.rs:140:13:140:21 | source(...) | semmle.label | source(...) |
| main.rs:140:13:140:21 | source(...) | semmle.label | source(...) |
| main.rs:141:9:141:17 | my_struct [MyStruct.field2] | semmle.label | my_struct [MyStruct.field2] |
| main.rs:141:9:141:17 | my_struct [MyStruct.field2] | semmle.label | my_struct [MyStruct.field2] |
| main.rs:141:21:141:39 | set_struct_field(...) [MyStruct.field2] | semmle.label | set_struct_field(...) [MyStruct.field2] |
| main.rs:141:21:141:39 | set_struct_field(...) [MyStruct.field2] | semmle.label | set_struct_field(...) [MyStruct.field2] |
| main.rs:141:38:141:38 | s | semmle.label | s |
| main.rs:141:38:141:38 | s | semmle.label | s |
| main.rs:143:10:143:18 | my_struct [MyStruct.field2] | semmle.label | my_struct [MyStruct.field2] |
| main.rs:143:10:143:18 | my_struct [MyStruct.field2] | semmle.label | my_struct [MyStruct.field2] |
| main.rs:143:10:143:25 | my_struct.field2 | semmle.label | my_struct.field2 |
| main.rs:143:10:143:25 | my_struct.field2 | semmle.label | my_struct.field2 |
| main.rs:152:9:152:9 | s | semmle.label | s |
| main.rs:152:9:152:9 | s | semmle.label | s |
| main.rs:152:13:152:21 | source(...) | semmle.label | source(...) |
| main.rs:152:13:152:21 | source(...) | semmle.label | source(...) |
| main.rs:153:10:153:31 | get_array_element(...) | semmle.label | get_array_element(...) |
| main.rs:153:10:153:31 | get_array_element(...) | semmle.label | get_array_element(...) |
| main.rs:153:28:153:30 | [...] [element] | semmle.label | [...] [element] |
| main.rs:153:28:153:30 | [...] [element] | semmle.label | [...] [element] |
| main.rs:153:29:153:29 | s | semmle.label | s |
| main.rs:153:29:153:29 | s | semmle.label | s |
| main.rs:162:9:162:9 | s | semmle.label | s |
| main.rs:162:9:162:9 | s | semmle.label | s |
| main.rs:162:13:162:21 | source(...) | semmle.label | source(...) |
| main.rs:162:13:162:21 | source(...) | semmle.label | source(...) |
| main.rs:163:9:163:11 | arr [element] | semmle.label | arr [element] |
| main.rs:163:9:163:11 | arr [element] | semmle.label | arr [element] |
| main.rs:163:15:163:34 | set_array_element(...) [element] | semmle.label | set_array_element(...) [element] |
| main.rs:163:15:163:34 | set_array_element(...) [element] | semmle.label | set_array_element(...) [element] |
| main.rs:163:33:163:33 | s | semmle.label | s |
| main.rs:163:33:163:33 | s | semmle.label | s |
| main.rs:164:10:164:12 | arr [element] | semmle.label | arr [element] |
| main.rs:164:10:164:12 | arr [element] | semmle.label | arr [element] |
| main.rs:164:10:164:15 | arr[0] | semmle.label | arr[0] |
| main.rs:164:10:164:15 | arr[0] | semmle.label | arr[0] |
| main.rs:173:9:173:9 | s | semmle.label | s |
| main.rs:173:9:173:9 | s | semmle.label | s |
| main.rs:173:13:173:22 | source(...) | semmle.label | source(...) |
| main.rs:173:13:173:22 | source(...) | semmle.label | source(...) |
| main.rs:174:9:174:9 | t [tuple.0] | semmle.label | t [tuple.0] |
| main.rs:174:9:174:9 | t [tuple.0] | semmle.label | t [tuple.0] |
| main.rs:174:13:174:18 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
| main.rs:174:13:174:18 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
| main.rs:174:14:174:14 | s | semmle.label | s |
| main.rs:174:14:174:14 | s | semmle.label | s |
| main.rs:175:10:175:29 | get_tuple_element(...) | semmle.label | get_tuple_element(...) |
| main.rs:175:10:175:29 | get_tuple_element(...) | semmle.label | get_tuple_element(...) |
| main.rs:175:28:175:28 | t [tuple.0] | semmle.label | t [tuple.0] |
| main.rs:175:28:175:28 | t [tuple.0] | semmle.label | t [tuple.0] |
| main.rs:186:9:186:9 | s | semmle.label | s |
| main.rs:186:9:186:9 | s | semmle.label | s |
| main.rs:186:13:186:22 | source(...) | semmle.label | source(...) |
| main.rs:186:13:186:22 | source(...) | semmle.label | source(...) |
| main.rs:187:9:187:9 | t [tuple.1] | semmle.label | t [tuple.1] |
| main.rs:187:9:187:9 | t [tuple.1] | semmle.label | t [tuple.1] |
| main.rs:187:13:187:32 | set_tuple_element(...) [tuple.1] | semmle.label | set_tuple_element(...) [tuple.1] |
| main.rs:187:13:187:32 | set_tuple_element(...) [tuple.1] | semmle.label | set_tuple_element(...) [tuple.1] |
| main.rs:187:31:187:31 | s | semmle.label | s |
| main.rs:187:31:187:31 | s | semmle.label | s |
| main.rs:189:10:189:10 | t [tuple.1] | semmle.label | t [tuple.1] |
| main.rs:189:10:189:10 | t [tuple.1] | semmle.label | t [tuple.1] |
| main.rs:189:10:189:12 | t.1 | semmle.label | t.1 |
| main.rs:189:10:189:12 | t.1 | semmle.label | t.1 |
| main.rs:201:9:201:9 | s | semmle.label | s |
| main.rs:201:9:201:9 | s | semmle.label | s |
| main.rs:201:13:201:22 | source(...) | semmle.label | source(...) |
| main.rs:201:13:201:22 | source(...) | semmle.label | source(...) |
| main.rs:202:14:202:14 | ... | semmle.label | ... |
| main.rs:202:14:202:14 | ... | semmle.label | ... |
| main.rs:203:14:203:14 | n | semmle.label | n |
| main.rs:203:14:203:14 | n | semmle.label | n |
| main.rs:206:11:206:11 | s | semmle.label | s |
| main.rs:206:11:206:11 | s | semmle.label | s |
| main.rs:210:13:210:22 | source(...) | semmle.label | source(...) |
| main.rs:210:13:210:22 | source(...) | semmle.label | source(...) |
| main.rs:211:17:211:42 | if ... {...} else {...} | semmle.label | if ... {...} else {...} |
| main.rs:211:17:211:42 | if ... {...} else {...} | semmle.label | if ... {...} else {...} |
| main.rs:211:40:211:40 | s | semmle.label | s |
| main.rs:211:40:211:40 | s | semmle.label | s |
| main.rs:212:9:212:9 | t | semmle.label | t |
| main.rs:212:9:212:9 | t | semmle.label | t |
| main.rs:212:13:212:24 | apply(...) | semmle.label | apply(...) |
| main.rs:212:13:212:24 | apply(...) | semmle.label | apply(...) |
| main.rs:212:23:212:23 | f [captured s] | semmle.label | f [captured s] |
| main.rs:212:23:212:23 | f [captured s] | semmle.label | f [captured s] |
| main.rs:213:10:213:10 | t | semmle.label | t |
| main.rs:213:10:213:10 | t | semmle.label | t |
| main.rs:217:9:217:9 | s | semmle.label | s |
| main.rs:217:9:217:9 | s | semmle.label | s |
| main.rs:217:13:217:22 | source(...) | semmle.label | source(...) |
| main.rs:217:13:217:22 | source(...) | semmle.label | source(...) |
| main.rs:218:14:218:14 | ... | semmle.label | ... |
| main.rs:218:14:218:14 | ... | semmle.label | ... |
| main.rs:218:17:218:42 | if ... {...} else {...} | semmle.label | if ... {...} else {...} |
| main.rs:218:17:218:42 | if ... {...} else {...} | semmle.label | if ... {...} else {...} |
| main.rs:219:9:219:9 | t | semmle.label | t |
| main.rs:219:9:219:9 | t | semmle.label | t |
| main.rs:219:13:219:23 | apply(...) | semmle.label | apply(...) |
| main.rs:219:13:219:23 | apply(...) | semmle.label | apply(...) |
| main.rs:219:19:219:19 | s | semmle.label | s |
| main.rs:219:19:219:19 | s | semmle.label | s |
| main.rs:220:10:220:10 | t | semmle.label | t |
| main.rs:220:10:220:10 | t | semmle.label | t |
| main.rs:229:9:229:9 | s | semmle.label | s |
| main.rs:229:9:229:9 | s | semmle.label | s |
| main.rs:229:13:229:22 | source(...) | semmle.label | source(...) |
| main.rs:229:13:229:22 | source(...) | semmle.label | source(...) |
| main.rs:230:9:230:9 | t | semmle.label | t |
| main.rs:230:9:230:9 | t | semmle.label | t |
| main.rs:230:13:230:31 | get_async_number(...) [future] | semmle.label | get_async_number(...) [future] |
| main.rs:230:13:230:31 | get_async_number(...) [future] | semmle.label | get_async_number(...) [future] |
| main.rs:230:13:230:37 | await ... | semmle.label | await ... |
| main.rs:230:13:230:37 | await ... | semmle.label | await ... |
| main.rs:230:30:230:30 | s | semmle.label | s |
| main.rs:230:30:230:30 | s | semmle.label | s |
| main.rs:231:10:231:10 | t | semmle.label | t |
| main.rs:231:10:231:10 | t | semmle.label | t |
| main.rs:250:9:250:9 | s [D] | semmle.label | s [D] |
| main.rs:250:9:250:9 | s [D] | semmle.label | s [D] |
| main.rs:250:13:250:23 | enum_source | semmle.label | enum_source |
| main.rs:250:13:250:23 | enum_source | semmle.label | enum_source |
| main.rs:250:13:250:27 | enum_source(...) [D] | semmle.label | enum_source(...) [D] |
| main.rs:250:13:250:27 | enum_source(...) [D] | semmle.label | enum_source(...) [D] |
| main.rs:251:11:251:11 | s [D] | semmle.label | s [D] |
| main.rs:251:11:251:11 | s [D] | semmle.label | s [D] |
| main.rs:253:9:253:37 | ...::D {...} [D] | semmle.label | ...::D {...} [D] |
| main.rs:253:9:253:37 | ...::D {...} [D] | semmle.label | ...::D {...} [D] |
| main.rs:253:35:253:35 | i | semmle.label | i |
| main.rs:253:35:253:35 | i | semmle.label | i |
| main.rs:253:47:253:47 | i | semmle.label | i |
| main.rs:253:47:253:47 | i | semmle.label | i |
| main.rs:259:9:259:9 | s [C] | semmle.label | s [C] |
| main.rs:259:9:259:9 | s [C] | semmle.label | s [C] |
| main.rs:259:13:259:24 | e.source(...) [C] | semmle.label | e.source(...) [C] |
| main.rs:259:13:259:24 | e.source(...) [C] | semmle.label | e.source(...) [C] |
| main.rs:259:15:259:20 | source | semmle.label | source |
| main.rs:259:15:259:20 | source | semmle.label | source |
| main.rs:260:11:260:11 | s [C] | semmle.label | s [C] |
| main.rs:260:11:260:11 | s [C] | semmle.label | s [C] |
| main.rs:261:9:261:37 | ...::C {...} [C] | semmle.label | ...::C {...} [C] |
| main.rs:261:9:261:37 | ...::C {...} [C] | semmle.label | ...::C {...} [C] |
| main.rs:261:35:261:35 | i | semmle.label | i |
| main.rs:261:35:261:35 | i | semmle.label | i |
| main.rs:261:47:261:47 | i | semmle.label | i |
| main.rs:261:47:261:47 | i | semmle.label | i |
| main.rs:275:18:275:18 | ... | semmle.label | ... |
| main.rs:275:18:275:18 | ... | semmle.label | ... |
| main.rs:275:26:275:26 | a | semmle.label | a |
| main.rs:275:26:275:26 | a | semmle.label | a |
| main.rs:276:9:276:19 | pass_source | semmle.label | pass_source |
| main.rs:276:9:276:19 | pass_source | semmle.label | pass_source |
| main.rs:278:9:278:19 | pass_source | semmle.label | pass_source |
| main.rs:278:9:278:19 | pass_source | semmle.label | pass_source |
| main.rs:278:25:278:25 | ... | semmle.label | ... |
| main.rs:278:25:278:25 | ... | semmle.label | ... |
| main.rs:279:18:279:18 | a | semmle.label | a |
| main.rs:279:18:279:18 | a | semmle.label | a |
| main.rs:282:14:282:19 | ...: i64 | semmle.label | ...: i64 |
| main.rs:282:14:282:19 | ...: i64 | semmle.label | ...: i64 |
| main.rs:283:18:283:18 | a | semmle.label | a |
| main.rs:283:18:283:18 | a | semmle.label | a |
| main.rs:285:9:285:19 | pass_source | semmle.label | pass_source |
| main.rs:285:9:285:19 | pass_source | semmle.label | pass_source |
| main.rs:287:9:287:19 | pass_source | semmle.label | pass_source |
| main.rs:287:9:287:19 | pass_source | semmle.label | pass_source |
| main.rs:287:36:287:36 | ... | semmle.label | ... |
| main.rs:287:36:287:36 | ... | semmle.label | ... |
| main.rs:288:18:288:18 | a | semmle.label | a |
| main.rs:288:18:288:18 | a | semmle.label | a |
| main.rs:297:9:297:9 | s | semmle.label | s |
| main.rs:297:9:297:9 | s | semmle.label | s |
| main.rs:297:13:297:22 | source(...) | semmle.label | source(...) |
| main.rs:297:13:297:22 | source(...) | semmle.label | source(...) |
| main.rs:298:5:298:13 | enum_sink | semmle.label | enum_sink |
| main.rs:298:5:298:13 | enum_sink | semmle.label | enum_sink |
| main.rs:298:15:298:43 | ...::C {...} [C] | semmle.label | ...::C {...} [C] |
| main.rs:298:15:298:43 | ...::C {...} [C] | semmle.label | ...::C {...} [C] |
| main.rs:298:41:298:41 | s | semmle.label | s |
| main.rs:298:41:298:41 | s | semmle.label | s |
| main.rs:303:9:303:9 | s | semmle.label | s |
| main.rs:303:9:303:9 | s | semmle.label | s |
| main.rs:303:13:303:22 | source(...) | semmle.label | source(...) |
| main.rs:303:13:303:22 | source(...) | semmle.label | source(...) |
| main.rs:304:9:304:9 | e [D] | semmle.label | e [D] |
| main.rs:304:9:304:9 | e [D] | semmle.label | e [D] |
| main.rs:304:13:304:41 | ...::D {...} [D] | semmle.label | ...::D {...} [D] |
| main.rs:304:13:304:41 | ...::D {...} [D] | semmle.label | ...::D {...} [D] |
| main.rs:304:39:304:39 | s | semmle.label | s |
| main.rs:304:39:304:39 | s | semmle.label | s |
| main.rs:305:5:305:5 | e [D] | semmle.label | e [D] |
| main.rs:305:5:305:5 | e [D] | semmle.label | e [D] |
| main.rs:305:7:305:10 | sink | semmle.label | sink |
| main.rs:305:7:305:10 | sink | semmle.label | sink |
| main.rs:314:9:314:9 | s | semmle.label | s |
| main.rs:314:9:314:9 | s | semmle.label | s |
| main.rs:314:13:314:25 | simple_source | semmle.label | simple_source |
| main.rs:314:13:314:25 | simple_source | semmle.label | simple_source |
| main.rs:314:13:314:29 | simple_source(...) | semmle.label | simple_source(...) |
| main.rs:314:13:314:29 | simple_source(...) | semmle.label | simple_source(...) |
| main.rs:315:10:315:10 | s | semmle.label | s |
| main.rs:315:10:315:10 | s | semmle.label | s |
| main.rs:322:9:322:9 | s | semmle.label | s |
| main.rs:322:9:322:9 | s | semmle.label | s |
| main.rs:322:13:322:22 | source(...) | semmle.label | source(...) |
| main.rs:322:13:322:22 | source(...) | semmle.label | source(...) |
| main.rs:323:5:323:15 | simple_sink | semmle.label | simple_sink |
| main.rs:323:5:323:15 | simple_sink | semmle.label | simple_sink |
| main.rs:323:17:323:17 | s | semmle.label | s |
| main.rs:323:17:323:17 | s | semmle.label | s |
| main.rs:331:5:331:14 | arg_source | semmle.label | arg_source |
| main.rs:331:5:331:14 | arg_source | semmle.label | arg_source |
| main.rs:331:16:331:16 | [post] i | semmle.label | [post] i |
| main.rs:331:16:331:16 | [post] i | semmle.label | [post] i |
| main.rs:332:10:332:10 | i | semmle.label | i |
| main.rs:332:10:332:10 | i | semmle.label | i |
| main.rs:384:9:384:10 | x1 | semmle.label | x1 |
| main.rs:384:9:384:10 | x1 | semmle.label | x1 |
| main.rs:384:14:384:23 | source(...) | semmle.label | source(...) |
| main.rs:384:14:384:23 | source(...) | semmle.label | source(...) |
| main.rs:384:14:384:30 | ... .max(...) | semmle.label | ... .max(...) |
| main.rs:384:14:384:30 | ... .max(...) | semmle.label | ... .max(...) |
| main.rs:385:10:385:11 | x1 | semmle.label | x1 |
| main.rs:385:10:385:11 | x1 | semmle.label | x1 |
| main.rs:387:9:387:10 | x2 [MyStruct.field1] | semmle.label | x2 [MyStruct.field1] |
| main.rs:387:9:387:10 | x2 [MyStruct.field1] | semmle.label | x2 [MyStruct.field1] |
| main.rs:387:14:394:6 | ... .max(...) [MyStruct.field1] | semmle.label | ... .max(...) [MyStruct.field1] |
| main.rs:387:14:394:6 | ... .max(...) [MyStruct.field1] | semmle.label | ... .max(...) [MyStruct.field1] |
| main.rs:387:15:390:5 | MyStruct {...} [MyStruct.field1] | semmle.label | MyStruct {...} [MyStruct.field1] |
| main.rs:387:15:390:5 | MyStruct {...} [MyStruct.field1] | semmle.label | MyStruct {...} [MyStruct.field1] |
| main.rs:388:17:388:26 | source(...) | semmle.label | source(...) |
| main.rs:388:17:388:26 | source(...) | semmle.label | source(...) |
| main.rs:395:10:395:11 | x2 [MyStruct.field1] | semmle.label | x2 [MyStruct.field1] |
| main.rs:395:10:395:11 | x2 [MyStruct.field1] | semmle.label | x2 [MyStruct.field1] |
| main.rs:395:10:395:18 | x2.field1 | semmle.label | x2.field1 |
| main.rs:395:10:395:18 | x2.field1 | semmle.label | x2.field1 |
| main.rs:400:9:400:10 | x4 | semmle.label | x4 |
| main.rs:400:9:400:10 | x4 | semmle.label | x4 |
| main.rs:400:14:400:23 | source(...) | semmle.label | source(...) |
| main.rs:400:14:400:23 | source(...) | semmle.label | source(...) |
| main.rs:400:14:400:30 | ... .max(...) | semmle.label | ... .max(...) |
| main.rs:400:14:400:30 | ... .max(...) | semmle.label | ... .max(...) |
| main.rs:401:10:401:11 | x4 | semmle.label | x4 |
| main.rs:401:10:401:11 | x4 | semmle.label | x4 |
| main.rs:403:9:403:10 | x5 | semmle.label | x5 |
| main.rs:403:14:403:23 | source(...) | semmle.label | source(...) |
| main.rs:403:14:403:30 | ... .lt(...) | semmle.label | ... .lt(...) |
| main.rs:404:10:404:11 | x5 | semmle.label | x5 |
| main.rs:406:9:406:10 | x6 | semmle.label | x6 |
| main.rs:406:14:406:23 | source(...) | semmle.label | source(...) |
| main.rs:406:14:406:27 | ... < ... | semmle.label | ... < ... |
| main.rs:407:10:407:11 | x6 | semmle.label | x6 |
subpaths
| main.rs:212:23:212:23 | f [captured s] | main.rs:211:40:211:40 | s | main.rs:211:17:211:42 | if ... {...} else {...} | main.rs:212:13:212:24 | apply(...) |
| main.rs:212:23:212:23 | f [captured s] | main.rs:211:40:211:40 | s | main.rs:211:17:211:42 | if ... {...} else {...} | main.rs:212:13:212:24 | apply(...) |
| main.rs:219:19:219:19 | s | main.rs:218:14:218:14 | ... | main.rs:218:17:218:42 | if ... {...} else {...} | main.rs:219:13:219:23 | apply(...) |
| main.rs:219:19:219:19 | s | main.rs:218:14:218:14 | ... | main.rs:218:17:218:42 | if ... {...} else {...} | main.rs:219:13:219:23 | apply(...) |
testFailures
invalidSpecComponent
#select
| main.rs:16:10:16:20 | identity(...) | main.rs:15:13:15:21 | source(...) | main.rs:16:10:16:20 | identity(...) | $@ | main.rs:15:13:15:21 | source(...) | source(...) |
| main.rs:16:10:16:20 | identity(...) | main.rs:15:13:15:21 | source(...) | main.rs:16:10:16:20 | identity(...) | $@ | main.rs:15:13:15:21 | source(...) | source(...) |
| main.rs:26:10:26:18 | coerce(...) | main.rs:25:13:25:22 | source(...) | main.rs:26:10:26:18 | coerce(...) | $@ | main.rs:25:13:25:22 | source(...) | source(...) |
| main.rs:42:10:42:19 | snd(...) | main.rs:41:14:41:23 | source(...) | main.rs:42:10:42:19 | snd(...) | $@ | main.rs:41:14:41:23 | source(...) | source(...) |
| main.rs:42:10:42:19 | snd(...) | main.rs:41:14:41:23 | source(...) | main.rs:42:10:42:19 | snd(...) | $@ | main.rs:41:14:41:23 | source(...) | source(...) |
| main.rs:56:10:56:24 | get_var_pos(...) | main.rs:54:13:54:21 | source(...) | main.rs:56:10:56:24 | get_var_pos(...) | $@ | main.rs:54:13:54:21 | source(...) | source(...) |
| main.rs:56:10:56:24 | get_var_pos(...) | main.rs:54:13:54:21 | source(...) | main.rs:56:10:56:24 | get_var_pos(...) | $@ | main.rs:54:13:54:21 | source(...) | source(...) |
| main.rs:71:33:71:33 | i | main.rs:67:13:67:21 | source(...) | main.rs:71:33:71:33 | i | $@ | main.rs:67:13:67:21 | source(...) | source(...) |
| main.rs:71:33:71:33 | i | main.rs:67:13:67:21 | source(...) | main.rs:71:33:71:33 | i | $@ | main.rs:67:13:67:21 | source(...) | source(...) |
| main.rs:88:10:88:26 | get_var_field(...) | main.rs:86:13:86:21 | source(...) | main.rs:88:10:88:26 | get_var_field(...) | $@ | main.rs:86:13:86:21 | source(...) | source(...) |
| main.rs:88:10:88:26 | get_var_field(...) | main.rs:86:13:86:21 | source(...) | main.rs:88:10:88:26 | get_var_field(...) | $@ | main.rs:86:13:86:21 | source(...) | source(...) |
| main.rs:103:47:103:47 | i | main.rs:99:13:99:21 | source(...) | main.rs:103:47:103:47 | i | $@ | main.rs:99:13:99:21 | source(...) | source(...) |
| main.rs:103:47:103:47 | i | main.rs:99:13:99:21 | source(...) | main.rs:103:47:103:47 | i | $@ | main.rs:99:13:99:21 | source(...) | source(...) |
| main.rs:123:10:123:36 | get_struct_field(...) | main.rs:118:13:118:21 | source(...) | main.rs:123:10:123:36 | get_struct_field(...) | $@ | main.rs:118:13:118:21 | source(...) | source(...) |
| main.rs:123:10:123:36 | get_struct_field(...) | main.rs:118:13:118:21 | source(...) | main.rs:123:10:123:36 | get_struct_field(...) | $@ | main.rs:118:13:118:21 | source(...) | source(...) |
| main.rs:143:10:143:25 | my_struct.field2 | main.rs:140:13:140:21 | source(...) | main.rs:143:10:143:25 | my_struct.field2 | $@ | main.rs:140:13:140:21 | source(...) | source(...) |
| main.rs:143:10:143:25 | my_struct.field2 | main.rs:140:13:140:21 | source(...) | main.rs:143:10:143:25 | my_struct.field2 | $@ | main.rs:140:13:140:21 | source(...) | source(...) |
| main.rs:153:10:153:31 | get_array_element(...) | main.rs:152:13:152:21 | source(...) | main.rs:153:10:153:31 | get_array_element(...) | $@ | main.rs:152:13:152:21 | source(...) | source(...) |
| main.rs:153:10:153:31 | get_array_element(...) | main.rs:152:13:152:21 | source(...) | main.rs:153:10:153:31 | get_array_element(...) | $@ | main.rs:152:13:152:21 | source(...) | source(...) |
| main.rs:164:10:164:15 | arr[0] | main.rs:162:13:162:21 | source(...) | main.rs:164:10:164:15 | arr[0] | $@ | main.rs:162:13:162:21 | source(...) | source(...) |
| main.rs:164:10:164:15 | arr[0] | main.rs:162:13:162:21 | source(...) | main.rs:164:10:164:15 | arr[0] | $@ | main.rs:162:13:162:21 | source(...) | source(...) |
| main.rs:175:10:175:29 | get_tuple_element(...) | main.rs:173:13:173:22 | source(...) | main.rs:175:10:175:29 | get_tuple_element(...) | $@ | main.rs:173:13:173:22 | source(...) | source(...) |
| main.rs:175:10:175:29 | get_tuple_element(...) | main.rs:173:13:173:22 | source(...) | main.rs:175:10:175:29 | get_tuple_element(...) | $@ | main.rs:173:13:173:22 | source(...) | source(...) |
| main.rs:189:10:189:12 | t.1 | main.rs:186:13:186:22 | source(...) | main.rs:189:10:189:12 | t.1 | $@ | main.rs:186:13:186:22 | source(...) | source(...) |
| main.rs:189:10:189:12 | t.1 | main.rs:186:13:186:22 | source(...) | main.rs:189:10:189:12 | t.1 | $@ | main.rs:186:13:186:22 | source(...) | source(...) |
| main.rs:203:14:203:14 | n | main.rs:201:13:201:22 | source(...) | main.rs:203:14:203:14 | n | $@ | main.rs:201:13:201:22 | source(...) | source(...) |
| main.rs:203:14:203:14 | n | main.rs:201:13:201:22 | source(...) | main.rs:203:14:203:14 | n | $@ | main.rs:201:13:201:22 | source(...) | source(...) |
| main.rs:213:10:213:10 | t | main.rs:210:13:210:22 | source(...) | main.rs:213:10:213:10 | t | $@ | main.rs:210:13:210:22 | source(...) | source(...) |
| main.rs:213:10:213:10 | t | main.rs:210:13:210:22 | source(...) | main.rs:213:10:213:10 | t | $@ | main.rs:210:13:210:22 | source(...) | source(...) |
| main.rs:220:10:220:10 | t | main.rs:217:13:217:22 | source(...) | main.rs:220:10:220:10 | t | $@ | main.rs:217:13:217:22 | source(...) | source(...) |
| main.rs:220:10:220:10 | t | main.rs:217:13:217:22 | source(...) | main.rs:220:10:220:10 | t | $@ | main.rs:217:13:217:22 | source(...) | source(...) |
| main.rs:231:10:231:10 | t | main.rs:229:13:229:22 | source(...) | main.rs:231:10:231:10 | t | $@ | main.rs:229:13:229:22 | source(...) | source(...) |
| main.rs:231:10:231:10 | t | main.rs:229:13:229:22 | source(...) | main.rs:231:10:231:10 | t | $@ | main.rs:229:13:229:22 | source(...) | source(...) |
| main.rs:253:47:253:47 | i | main.rs:250:13:250:23 | enum_source | main.rs:253:47:253:47 | i | $@ | main.rs:250:13:250:23 | enum_source | enum_source |
| main.rs:253:47:253:47 | i | main.rs:250:13:250:23 | enum_source | main.rs:253:47:253:47 | i | $@ | main.rs:250:13:250:23 | enum_source | enum_source |
| main.rs:261:47:261:47 | i | main.rs:259:15:259:20 | source | main.rs:261:47:261:47 | i | $@ | main.rs:259:15:259:20 | source | source |
| main.rs:261:47:261:47 | i | main.rs:259:15:259:20 | source | main.rs:261:47:261:47 | i | $@ | main.rs:259:15:259:20 | source | source |
| main.rs:275:26:275:26 | a | main.rs:276:9:276:19 | pass_source | main.rs:275:26:275:26 | a | $@ | main.rs:276:9:276:19 | pass_source | pass_source |
| main.rs:275:26:275:26 | a | main.rs:276:9:276:19 | pass_source | main.rs:275:26:275:26 | a | $@ | main.rs:276:9:276:19 | pass_source | pass_source |
| main.rs:279:18:279:18 | a | main.rs:278:9:278:19 | pass_source | main.rs:279:18:279:18 | a | $@ | main.rs:278:9:278:19 | pass_source | pass_source |
| main.rs:279:18:279:18 | a | main.rs:278:9:278:19 | pass_source | main.rs:279:18:279:18 | a | $@ | main.rs:278:9:278:19 | pass_source | pass_source |
| main.rs:283:18:283:18 | a | main.rs:285:9:285:19 | pass_source | main.rs:283:18:283:18 | a | $@ | main.rs:285:9:285:19 | pass_source | pass_source |
| main.rs:283:18:283:18 | a | main.rs:285:9:285:19 | pass_source | main.rs:283:18:283:18 | a | $@ | main.rs:285:9:285:19 | pass_source | pass_source |
| main.rs:288:18:288:18 | a | main.rs:287:9:287:19 | pass_source | main.rs:288:18:288:18 | a | $@ | main.rs:287:9:287:19 | pass_source | pass_source |
| main.rs:288:18:288:18 | a | main.rs:287:9:287:19 | pass_source | main.rs:288:18:288:18 | a | $@ | main.rs:287:9:287:19 | pass_source | pass_source |
| main.rs:298:5:298:13 | enum_sink | main.rs:297:13:297:22 | source(...) | main.rs:298:5:298:13 | enum_sink | $@ | main.rs:297:13:297:22 | source(...) | source(...) |
| main.rs:298:5:298:13 | enum_sink | main.rs:297:13:297:22 | source(...) | main.rs:298:5:298:13 | enum_sink | $@ | main.rs:297:13:297:22 | source(...) | source(...) |
| main.rs:305:7:305:10 | sink | main.rs:303:13:303:22 | source(...) | main.rs:305:7:305:10 | sink | $@ | main.rs:303:13:303:22 | source(...) | source(...) |
| main.rs:305:7:305:10 | sink | main.rs:303:13:303:22 | source(...) | main.rs:305:7:305:10 | sink | $@ | main.rs:303:13:303:22 | source(...) | source(...) |
| main.rs:315:10:315:10 | s | main.rs:314:13:314:25 | simple_source | main.rs:315:10:315:10 | s | $@ | main.rs:314:13:314:25 | simple_source | simple_source |
| main.rs:315:10:315:10 | s | main.rs:314:13:314:25 | simple_source | main.rs:315:10:315:10 | s | $@ | main.rs:314:13:314:25 | simple_source | simple_source |
| main.rs:323:5:323:15 | simple_sink | main.rs:322:13:322:22 | source(...) | main.rs:323:5:323:15 | simple_sink | $@ | main.rs:322:13:322:22 | source(...) | source(...) |
| main.rs:323:5:323:15 | simple_sink | main.rs:322:13:322:22 | source(...) | main.rs:323:5:323:15 | simple_sink | $@ | main.rs:322:13:322:22 | source(...) | source(...) |
| main.rs:332:10:332:10 | i | main.rs:331:5:331:14 | arg_source | main.rs:332:10:332:10 | i | $@ | main.rs:331:5:331:14 | arg_source | arg_source |
| main.rs:332:10:332:10 | i | main.rs:331:5:331:14 | arg_source | main.rs:332:10:332:10 | i | $@ | main.rs:331:5:331:14 | arg_source | arg_source |
| main.rs:385:10:385:11 | x1 | main.rs:384:14:384:23 | source(...) | main.rs:385:10:385:11 | x1 | $@ | main.rs:384:14:384:23 | source(...) | source(...) |
| main.rs:385:10:385:11 | x1 | main.rs:384:14:384:23 | source(...) | main.rs:385:10:385:11 | x1 | $@ | main.rs:384:14:384:23 | source(...) | source(...) |
| main.rs:395:10:395:18 | x2.field1 | main.rs:388:17:388:26 | source(...) | main.rs:395:10:395:18 | x2.field1 | $@ | main.rs:388:17:388:26 | source(...) | source(...) |
| main.rs:395:10:395:18 | x2.field1 | main.rs:388:17:388:26 | source(...) | main.rs:395:10:395:18 | x2.field1 | $@ | main.rs:388:17:388:26 | source(...) | source(...) |
| main.rs:401:10:401:11 | x4 | main.rs:400:14:400:23 | source(...) | main.rs:401:10:401:11 | x4 | $@ | main.rs:400:14:400:23 | source(...) | source(...) |
| main.rs:401:10:401:11 | x4 | main.rs:400:14:400:23 | source(...) | main.rs:401:10:401:11 | x4 | $@ | main.rs:400:14:400:23 | source(...) | source(...) |
| main.rs:404:10:404:11 | x5 | main.rs:403:14:403:23 | source(...) | main.rs:404:10:404:11 | x5 | $@ | main.rs:403:14:403:23 | source(...) | source(...) |
| main.rs:407:10:407:11 | x6 | main.rs:406:14:406:23 | source(...) | main.rs:407:10:407:11 | x6 | $@ | main.rs:406:14:406:23 | source(...) | source(...) |