8
8
| main.rs:15:9:15:9 | c | main.rs:16:10:16:10 | c | provenance | |
9
9
| main.rs:15:13:15:14 | * ... | main.rs:15:9:15:9 | c | provenance | |
10
10
| main.rs:15:14:15:14 | b [&ref] | main.rs:15:13:15:14 | * ... | provenance | |
11
- | main.rs:35 :25:35 :26 | &... [&ref] | main.rs:35 :26:35 :26 | n | provenance | |
12
- | main.rs:35 :25:35 :32 | ...: ... [&ref] | main.rs:35 :25:35 :26 | &... [&ref] | provenance | |
13
- | main.rs:35 :26:35 :26 | n | main.rs:36 :10:36 :10 | n | provenance | |
14
- | main.rs:40 :9:40 :11 | val | main.rs:41 :27:41 :29 | val | provenance | |
15
- | main.rs:40 :15:40 :24 | source(...) | main.rs:40 :9:40 :11 | val | provenance | |
16
- | main.rs:41 :26:41 :29 | &val [&ref] | main.rs:35 :25:35 :32 | ...: ... [&ref] | provenance | |
17
- | main.rs:41 :27:41 :29 | val | main.rs:41 :26:41 :29 | &val [&ref] | provenance | |
18
- | main.rs:49 :18:49 :21 | SelfParam [MyNumber] | main.rs:50 :15:50 :18 | self [MyNumber] | provenance | |
19
- | main.rs:50 :15:50 :18 | self [MyNumber] | main.rs:51 :13:51 :38 | ...::MyNumber(...) [MyNumber] | provenance | |
20
- | main.rs:51 :13:51 :38 | ...::MyNumber(...) [MyNumber] | main.rs:51 :32:51 :37 | number | provenance | |
21
- | main.rs:51 :32:51 :37 | number | main.rs:49 :31:55 :5 | { ... } | provenance | |
22
- | main.rs:57 :19:57 :23 | SelfParam [&ref, MyNumber] | main.rs:58 :15:58 :18 | self [&ref, MyNumber] | provenance | |
23
- | main.rs:58 :15:58 :18 | self [&ref, MyNumber] | main.rs:59 :13:59 :39 | &... [&ref, MyNumber] | provenance | |
24
- | main.rs:59 :13:59 :39 | &... [&ref, MyNumber] | main.rs:59 :14:59 :39 | ...::MyNumber(...) [MyNumber] | provenance | |
25
- | main.rs:59 :14:59 :39 | ...::MyNumber(...) [MyNumber] | main.rs:59 :33:59 :38 | number | provenance | |
26
- | main.rs:59 :33:59 :38 | number | main.rs:57 :33:63 :5 | { ... } | provenance | |
27
- | main.rs:67 :9:67 :17 | my_number [MyNumber] | main.rs:68 :10:68 :18 | my_number [MyNumber] | provenance | |
28
- | main.rs:67 :21:67 :50 | ...::MyNumber(...) [MyNumber] | main.rs:67 :9:67 :17 | my_number [MyNumber] | provenance | |
29
- | main.rs:67 :40:67 :49 | source(...) | main.rs:67 :21:67 :50 | ...::MyNumber(...) [MyNumber] | provenance | |
30
- | main.rs:68 :10:68 :18 | my_number [MyNumber] | main.rs:49 :18:49 :21 | SelfParam [MyNumber] | provenance | |
31
- | main.rs:68 :10:68 :18 | my_number [MyNumber] | main.rs:68 :10:68 :30 | my_number.to_number(...) | provenance | |
32
- | main.rs:77 :9:77 :17 | my_number [&ref, MyNumber] | main.rs:78 :10:78 :18 | my_number [&ref, MyNumber] | provenance | |
33
- | main.rs:77 :21:77 :51 | &... [&ref, MyNumber] | main.rs:77 :9:77 :17 | my_number [&ref, MyNumber] | provenance | |
34
- | main.rs:77 :22:77 :51 | ...::MyNumber(...) [MyNumber] | main.rs:77 :21:77 :51 | &... [&ref, MyNumber] | provenance | |
35
- | main.rs:77 :41:77 :50 | source(...) | main.rs:77 :22:77 :51 | ...::MyNumber(...) [MyNumber] | provenance | |
36
- | main.rs:78 :10:78 :18 | my_number [&ref, MyNumber] | main.rs:57 :19:57 :23 | SelfParam [&ref, MyNumber] | provenance | |
37
- | main.rs:78 :10:78 :18 | my_number [&ref, MyNumber] | main.rs:78 :10:78 :31 | my_number.get_number(...) | provenance | |
38
- | main.rs:82 :9:82 :9 | a [&ref, tuple.0] | main.rs:85 :19:85 :19 | a [&ref, tuple.0] | provenance | |
39
- | main.rs:82 :13:82 :28 | &... [&ref, tuple.0] | main.rs:82 :9:82 :9 | a [&ref, tuple.0] | provenance | |
40
- | main.rs:82 :14:82 :28 | TupleExpr [tuple.0] | main.rs:82 :13:82 :28 | &... [&ref, tuple.0] | provenance | |
41
- | main.rs:82 :15:82 :24 | source(...) | main.rs:82 :14:82 :28 | TupleExpr [tuple.0] | provenance | |
42
- | main.rs:85 :9:85 :9 | b | main.rs:88 :10:88 :10 | b | provenance | |
43
- | main.rs:85 :19:85 :19 | a [&ref, tuple.0] | main.rs:86 :9:86 :15 | &... [&ref, tuple.0] | provenance | |
44
- | main.rs:86 :9:86 :15 | &... [&ref, tuple.0] | main.rs:86 :10:86 :15 | TuplePat [tuple.0] | provenance | |
45
- | main.rs:86 :10:86 :15 | TuplePat [tuple.0] | main.rs:86 :11:86 :11 | n | provenance | |
46
- | main.rs:86 :11:86 :11 | n | main.rs:85 :9:85 :9 | b | provenance | |
11
+ | main.rs:37 :25:37 :26 | &... [&ref] | main.rs:37 :26:37 :26 | n | provenance | |
12
+ | main.rs:37 :25:37 :32 | ...: ... [&ref] | main.rs:37 :25:37 :26 | &... [&ref] | provenance | |
13
+ | main.rs:37 :26:37 :26 | n | main.rs:38 :10:38 :10 | n | provenance | |
14
+ | main.rs:42 :9:42 :11 | val | main.rs:43 :27:43 :29 | val | provenance | |
15
+ | main.rs:42 :15:42 :24 | source(...) | main.rs:42 :9:42 :11 | val | provenance | |
16
+ | main.rs:43 :26:43 :29 | &val [&ref] | main.rs:37 :25:37 :32 | ...: ... [&ref] | provenance | |
17
+ | main.rs:43 :27:43 :29 | val | main.rs:43 :26:43 :29 | &val [&ref] | provenance | |
18
+ | main.rs:51 :18:51 :21 | SelfParam [MyNumber] | main.rs:52 :15:52 :18 | self [MyNumber] | provenance | |
19
+ | main.rs:52 :15:52 :18 | self [MyNumber] | main.rs:53 :13:53 :38 | ...::MyNumber(...) [MyNumber] | provenance | |
20
+ | main.rs:53 :13:53 :38 | ...::MyNumber(...) [MyNumber] | main.rs:53 :32:53 :37 | number | provenance | |
21
+ | main.rs:53 :32:53 :37 | number | main.rs:51 :31:57 :5 | { ... } | provenance | |
22
+ | main.rs:59 :19:59 :23 | SelfParam [&ref, MyNumber] | main.rs:60 :15:60 :18 | self [&ref, MyNumber] | provenance | |
23
+ | main.rs:60 :15:60 :18 | self [&ref, MyNumber] | main.rs:61 :13:61 :39 | &... [&ref, MyNumber] | provenance | |
24
+ | main.rs:61 :13:61 :39 | &... [&ref, MyNumber] | main.rs:61 :14:61 :39 | ...::MyNumber(...) [MyNumber] | provenance | |
25
+ | main.rs:61 :14:61 :39 | ...::MyNumber(...) [MyNumber] | main.rs:61 :33:61 :38 | number | provenance | |
26
+ | main.rs:61 :33:61 :38 | number | main.rs:59 :33:65 :5 | { ... } | provenance | |
27
+ | main.rs:69 :9:69 :17 | my_number [MyNumber] | main.rs:70 :10:70 :18 | my_number [MyNumber] | provenance | |
28
+ | main.rs:69 :21:69 :50 | ...::MyNumber(...) [MyNumber] | main.rs:69 :9:69 :17 | my_number [MyNumber] | provenance | |
29
+ | main.rs:69 :40:69 :49 | source(...) | main.rs:69 :21:69 :50 | ...::MyNumber(...) [MyNumber] | provenance | |
30
+ | main.rs:70 :10:70 :18 | my_number [MyNumber] | main.rs:51 :18:51 :21 | SelfParam [MyNumber] | provenance | |
31
+ | main.rs:70 :10:70 :18 | my_number [MyNumber] | main.rs:70 :10:70 :30 | my_number.to_number(...) | provenance | |
32
+ | main.rs:79 :9:79 :17 | my_number [&ref, MyNumber] | main.rs:80 :10:80 :18 | my_number [&ref, MyNumber] | provenance | |
33
+ | main.rs:79 :21:79 :51 | &... [&ref, MyNumber] | main.rs:79 :9:79 :17 | my_number [&ref, MyNumber] | provenance | |
34
+ | main.rs:79 :22:79 :51 | ...::MyNumber(...) [MyNumber] | main.rs:79 :21:79 :51 | &... [&ref, MyNumber] | provenance | |
35
+ | main.rs:79 :41:79 :50 | source(...) | main.rs:79 :22:79 :51 | ...::MyNumber(...) [MyNumber] | provenance | |
36
+ | main.rs:80 :10:80 :18 | my_number [&ref, MyNumber] | main.rs:59 :19:59 :23 | SelfParam [&ref, MyNumber] | provenance | |
37
+ | main.rs:80 :10:80 :18 | my_number [&ref, MyNumber] | main.rs:80 :10:80 :31 | my_number.get_number(...) | provenance | |
38
+ | main.rs:84 :9:84 :9 | a [&ref, tuple.0] | main.rs:87 :19:87 :19 | a [&ref, tuple.0] | provenance | |
39
+ | main.rs:84 :13:84 :28 | &... [&ref, tuple.0] | main.rs:84 :9:84 :9 | a [&ref, tuple.0] | provenance | |
40
+ | main.rs:84 :14:84 :28 | TupleExpr [tuple.0] | main.rs:84 :13:84 :28 | &... [&ref, tuple.0] | provenance | |
41
+ | main.rs:84 :15:84 :24 | source(...) | main.rs:84 :14:84 :28 | TupleExpr [tuple.0] | provenance | |
42
+ | main.rs:87 :9:87 :9 | b | main.rs:90 :10:90 :10 | b | provenance | |
43
+ | main.rs:87 :19:87 :19 | a [&ref, tuple.0] | main.rs:88 :9:88 :15 | &... [&ref, tuple.0] | provenance | |
44
+ | main.rs:88 :9:88 :15 | &... [&ref, tuple.0] | main.rs:88 :10:88 :15 | TuplePat [tuple.0] | provenance | |
45
+ | main.rs:88 :10:88 :15 | TuplePat [tuple.0] | main.rs:88 :11:88 :11 | n | provenance | |
46
+ | main.rs:88 :11:88 :11 | n | main.rs:87 :9:87 :9 | b | provenance | |
47
47
nodes
48
48
| main.rs:13:9:13:9 | a | semmle.label | a |
49
49
| main.rs:13:13:13:22 | source(...) | semmle.label | source(...) |
@@ -54,53 +54,53 @@ nodes
54
54
| main.rs:15:13:15:14 | * ... | semmle.label | * ... |
55
55
| main.rs:15:14:15:14 | b [&ref] | semmle.label | b [&ref] |
56
56
| main.rs:16:10:16:10 | c | semmle.label | c |
57
- | main.rs:35 :25:35 :26 | &... [&ref] | semmle.label | &... [&ref] |
58
- | main.rs:35 :25:35 :32 | ...: ... [&ref] | semmle.label | ...: ... [&ref] |
59
- | main.rs:35 :26:35 :26 | n | semmle.label | n |
60
- | main.rs:36 :10:36 :10 | n | semmle.label | n |
61
- | main.rs:40 :9:40 :11 | val | semmle.label | val |
62
- | main.rs:40 :15:40 :24 | source(...) | semmle.label | source(...) |
63
- | main.rs:41 :26:41 :29 | &val [&ref] | semmle.label | &val [&ref] |
64
- | main.rs:41 :27:41 :29 | val | semmle.label | val |
65
- | main.rs:49 :18:49 :21 | SelfParam [MyNumber] | semmle.label | SelfParam [MyNumber] |
66
- | main.rs:49 :31:55 :5 | { ... } | semmle.label | { ... } |
67
- | main.rs:50 :15:50 :18 | self [MyNumber] | semmle.label | self [MyNumber] |
68
- | main.rs:51 :13:51 :38 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] |
69
- | main.rs:51 :32:51 :37 | number | semmle.label | number |
70
- | main.rs:57 :19:57 :23 | SelfParam [&ref, MyNumber] | semmle.label | SelfParam [&ref, MyNumber] |
71
- | main.rs:57 :33:63 :5 | { ... } | semmle.label | { ... } |
72
- | main.rs:58 :15:58 :18 | self [&ref, MyNumber] | semmle.label | self [&ref, MyNumber] |
73
- | main.rs:59 :13:59 :39 | &... [&ref, MyNumber] | semmle.label | &... [&ref, MyNumber] |
74
- | main.rs:59 :14:59 :39 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] |
75
- | main.rs:59 :33:59 :38 | number | semmle.label | number |
76
- | main.rs:67 :9:67 :17 | my_number [MyNumber] | semmle.label | my_number [MyNumber] |
77
- | main.rs:67 :21:67 :50 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] |
78
- | main.rs:67 :40:67 :49 | source(...) | semmle.label | source(...) |
79
- | main.rs:68 :10:68 :18 | my_number [MyNumber] | semmle.label | my_number [MyNumber] |
80
- | main.rs:68 :10:68 :30 | my_number.to_number(...) | semmle.label | my_number.to_number(...) |
81
- | main.rs:77 :9:77 :17 | my_number [&ref, MyNumber] | semmle.label | my_number [&ref, MyNumber] |
82
- | main.rs:77 :21:77 :51 | &... [&ref, MyNumber] | semmle.label | &... [&ref, MyNumber] |
83
- | main.rs:77 :22:77 :51 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] |
84
- | main.rs:77 :41:77 :50 | source(...) | semmle.label | source(...) |
85
- | main.rs:78 :10:78 :18 | my_number [&ref, MyNumber] | semmle.label | my_number [&ref, MyNumber] |
86
- | main.rs:78 :10:78 :31 | my_number.get_number(...) | semmle.label | my_number.get_number(...) |
87
- | main.rs:82 :9:82 :9 | a [&ref, tuple.0] | semmle.label | a [&ref, tuple.0] |
88
- | main.rs:82 :13:82 :28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] |
89
- | main.rs:82 :14:82 :28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
90
- | main.rs:82 :15:82 :24 | source(...) | semmle.label | source(...) |
91
- | main.rs:85 :9:85 :9 | b | semmle.label | b |
92
- | main.rs:85 :19:85 :19 | a [&ref, tuple.0] | semmle.label | a [&ref, tuple.0] |
93
- | main.rs:86 :9:86 :15 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] |
94
- | main.rs:86 :10:86 :15 | TuplePat [tuple.0] | semmle.label | TuplePat [tuple.0] |
95
- | main.rs:86 :11:86 :11 | n | semmle.label | n |
96
- | main.rs:88 :10:88 :10 | b | semmle.label | b |
57
+ | main.rs:37 :25:37 :26 | &... [&ref] | semmle.label | &... [&ref] |
58
+ | main.rs:37 :25:37 :32 | ...: ... [&ref] | semmle.label | ...: ... [&ref] |
59
+ | main.rs:37 :26:37 :26 | n | semmle.label | n |
60
+ | main.rs:38 :10:38 :10 | n | semmle.label | n |
61
+ | main.rs:42 :9:42 :11 | val | semmle.label | val |
62
+ | main.rs:42 :15:42 :24 | source(...) | semmle.label | source(...) |
63
+ | main.rs:43 :26:43 :29 | &val [&ref] | semmle.label | &val [&ref] |
64
+ | main.rs:43 :27:43 :29 | val | semmle.label | val |
65
+ | main.rs:51 :18:51 :21 | SelfParam [MyNumber] | semmle.label | SelfParam [MyNumber] |
66
+ | main.rs:51 :31:57 :5 | { ... } | semmle.label | { ... } |
67
+ | main.rs:52 :15:52 :18 | self [MyNumber] | semmle.label | self [MyNumber] |
68
+ | main.rs:53 :13:53 :38 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] |
69
+ | main.rs:53 :32:53 :37 | number | semmle.label | number |
70
+ | main.rs:59 :19:59 :23 | SelfParam [&ref, MyNumber] | semmle.label | SelfParam [&ref, MyNumber] |
71
+ | main.rs:59 :33:65 :5 | { ... } | semmle.label | { ... } |
72
+ | main.rs:60 :15:60 :18 | self [&ref, MyNumber] | semmle.label | self [&ref, MyNumber] |
73
+ | main.rs:61 :13:61 :39 | &... [&ref, MyNumber] | semmle.label | &... [&ref, MyNumber] |
74
+ | main.rs:61 :14:61 :39 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] |
75
+ | main.rs:61 :33:61 :38 | number | semmle.label | number |
76
+ | main.rs:69 :9:69 :17 | my_number [MyNumber] | semmle.label | my_number [MyNumber] |
77
+ | main.rs:69 :21:69 :50 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] |
78
+ | main.rs:69 :40:69 :49 | source(...) | semmle.label | source(...) |
79
+ | main.rs:70 :10:70 :18 | my_number [MyNumber] | semmle.label | my_number [MyNumber] |
80
+ | main.rs:70 :10:70 :30 | my_number.to_number(...) | semmle.label | my_number.to_number(...) |
81
+ | main.rs:79 :9:79 :17 | my_number [&ref, MyNumber] | semmle.label | my_number [&ref, MyNumber] |
82
+ | main.rs:79 :21:79 :51 | &... [&ref, MyNumber] | semmle.label | &... [&ref, MyNumber] |
83
+ | main.rs:79 :22:79 :51 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] |
84
+ | main.rs:79 :41:79 :50 | source(...) | semmle.label | source(...) |
85
+ | main.rs:80 :10:80 :18 | my_number [&ref, MyNumber] | semmle.label | my_number [&ref, MyNumber] |
86
+ | main.rs:80 :10:80 :31 | my_number.get_number(...) | semmle.label | my_number.get_number(...) |
87
+ | main.rs:84 :9:84 :9 | a [&ref, tuple.0] | semmle.label | a [&ref, tuple.0] |
88
+ | main.rs:84 :13:84 :28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] |
89
+ | main.rs:84 :14:84 :28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
90
+ | main.rs:84 :15:84 :24 | source(...) | semmle.label | source(...) |
91
+ | main.rs:87 :9:87 :9 | b | semmle.label | b |
92
+ | main.rs:87 :19:87 :19 | a [&ref, tuple.0] | semmle.label | a [&ref, tuple.0] |
93
+ | main.rs:88 :9:88 :15 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] |
94
+ | main.rs:88 :10:88 :15 | TuplePat [tuple.0] | semmle.label | TuplePat [tuple.0] |
95
+ | main.rs:88 :11:88 :11 | n | semmle.label | n |
96
+ | main.rs:90 :10:90 :10 | b | semmle.label | b |
97
97
subpaths
98
- | main.rs:68 :10:68 :18 | my_number [MyNumber] | main.rs:49 :18:49 :21 | SelfParam [MyNumber] | main.rs:49 :31:55 :5 | { ... } | main.rs:68 :10:68 :30 | my_number.to_number(...) |
99
- | main.rs:78 :10:78 :18 | my_number [&ref, MyNumber] | main.rs:57 :19:57 :23 | SelfParam [&ref, MyNumber] | main.rs:57 :33:63 :5 | { ... } | main.rs:78 :10:78 :31 | my_number.get_number(...) |
98
+ | main.rs:70 :10:70 :18 | my_number [MyNumber] | main.rs:51 :18:51 :21 | SelfParam [MyNumber] | main.rs:51 :31:57 :5 | { ... } | main.rs:70 :10:70 :30 | my_number.to_number(...) |
99
+ | main.rs:80 :10:80 :18 | my_number [&ref, MyNumber] | main.rs:59 :19:59 :23 | SelfParam [&ref, MyNumber] | main.rs:59 :33:65 :5 | { ... } | main.rs:80 :10:80 :31 | my_number.get_number(...) |
100
100
testFailures
101
101
#select
102
102
| main.rs:16:10:16:10 | c | main.rs:13:13:13:22 | source(...) | main.rs:16:10:16:10 | c | $@ | main.rs:13:13:13:22 | source(...) | source(...) |
103
- | main.rs:36 :10:36 :10 | n | main.rs:40 :15:40 :24 | source(...) | main.rs:36 :10:36 :10 | n | $@ | main.rs:40 :15:40 :24 | source(...) | source(...) |
104
- | main.rs:68 :10:68 :30 | my_number.to_number(...) | main.rs:67 :40:67 :49 | source(...) | main.rs:68 :10:68 :30 | my_number.to_number(...) | $@ | main.rs:67 :40:67 :49 | source(...) | source(...) |
105
- | main.rs:78 :10:78 :31 | my_number.get_number(...) | main.rs:77 :41:77 :50 | source(...) | main.rs:78 :10:78 :31 | my_number.get_number(...) | $@ | main.rs:77 :41:77 :50 | source(...) | source(...) |
106
- | main.rs:88 :10:88 :10 | b | main.rs:82 :15:82 :24 | source(...) | main.rs:88 :10:88 :10 | b | $@ | main.rs:82 :15:82 :24 | source(...) | source(...) |
103
+ | main.rs:38 :10:38 :10 | n | main.rs:42 :15:42 :24 | source(...) | main.rs:38 :10:38 :10 | n | $@ | main.rs:42 :15:42 :24 | source(...) | source(...) |
104
+ | main.rs:70 :10:70 :30 | my_number.to_number(...) | main.rs:69 :40:69 :49 | source(...) | main.rs:70 :10:70 :30 | my_number.to_number(...) | $@ | main.rs:69 :40:69 :49 | source(...) | source(...) |
105
+ | main.rs:80 :10:80 :31 | my_number.get_number(...) | main.rs:79 :41:79 :50 | source(...) | main.rs:80 :10:80 :31 | my_number.get_number(...) | $@ | main.rs:79 :41:79 :50 | source(...) | source(...) |
106
+ | main.rs:90 :10:90 :10 | b | main.rs:84 :15:84 :24 | source(...) | main.rs:90 :10:90 :10 | b | $@ | main.rs:84 :15:84 :24 | source(...) | source(...) |
0 commit comments