Skip to content

Commit 7102ebb

Browse files
committed
PS: Accept test changes.
1 parent 3643b93 commit 7102ebb

File tree

6 files changed

+125
-84
lines changed

6 files changed

+125
-84
lines changed

powershell/ql/test/library-tests/controlflow/graph/Cfg.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,9 @@
247247
| functions.ps1:13:28:20:1 | enter {...} | functions.ps1:13:28:20:1 | {...} | |
248248
| functions.ps1:13:28:20:1 | exit {...} (normal) | functions.ps1:13:28:20:1 | exit {...} | |
249249
| functions.ps1:13:28:20:1 | name0 | functions.ps1:13:28:20:1 | name1 | |
250+
| functions.ps1:13:28:20:1 | name1 | functions.ps1:13:28:20:1 | name2 | |
250251
| functions.ps1:13:28:20:1 | name1 | functions.ps1:16:24:16:24 | 0 | |
252+
| functions.ps1:13:28:20:1 | name2 | functions.ps1:13:28:20:1 | [synth] pipeline | |
251253
| functions.ps1:13:28:20:1 | name2 | functions.ps1:17:24:17:29 | name1 | |
252254
| functions.ps1:13:28:20:1 | {...} | functions.ps1:16:24:16:24 | 0 | |
253255
| functions.ps1:14:5:19:18 | {...} | functions.ps1:19:5:19:18 | [Stmt] ...+... | |

powershell/ql/test/library-tests/controlflow/graph/consistency.expected

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ multipleSuccessors
88
| functions.ps1:8:5:8:23 | [Stmt] ...+... | successor | functions.ps1:46:17:46:18 | __pipeline_iterator |
99
| functions.ps1:8:5:8:23 | [Stmt] __pipeline_iterator | successor | functions.ps1:8:5:8:12 | number1 |
1010
| functions.ps1:8:5:8:23 | [Stmt] __pipeline_iterator | successor | functions.ps1:46:17:46:18 | __pipeline_iterator |
11+
| functions.ps1:13:28:20:1 | name1 | successor | functions.ps1:13:28:20:1 | name2 |
12+
| functions.ps1:13:28:20:1 | name1 | successor | functions.ps1:16:24:16:24 | 0 |
13+
| functions.ps1:13:28:20:1 | name2 | successor | functions.ps1:13:28:20:1 | [synth] pipeline |
14+
| functions.ps1:13:28:20:1 | name2 | successor | functions.ps1:17:24:17:29 | name1 |
1115
| functions.ps1:16:24:16:24 | 0 | successor | functions.ps1:13:28:20:1 | name2 |
1216
| functions.ps1:16:24:16:24 | 0 | successor | functions.ps1:17:24:17:29 | name1 |
1317
| functions.ps1:17:24:17:33 | ...+... | successor | functions.ps1:13:28:20:1 | [synth] pipeline |

powershell/ql/test/library-tests/dataflow/fields/test.expected

Lines changed: 63 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,33 @@ edges
4040
| test.ps1:40:6:40:10 | arr8 [element 2] | test.ps1:40:6:40:13 | ...[...] | provenance | |
4141
| test.ps1:41:6:41:10 | arr8 [element 2] | test.ps1:41:6:41:20 | ...[...] | provenance | |
4242
| test.ps1:43:6:43:16 | Call to Source | test.ps1:45:17:45:18 | y | provenance | |
43-
| test.ps1:45:11:45:18 | ...,... [element 2] | test.ps1:48:6:48:10 | arr9 [element 2] | provenance | |
44-
| test.ps1:45:11:45:18 | ...,... [element 2] | test.ps1:49:6:49:10 | arr9 [element 2] | provenance | |
45-
| test.ps1:45:17:45:18 | y | test.ps1:45:11:45:18 | ...,... [element 2] | provenance | |
43+
| test.ps1:45:9:45:19 | @(...) [element 2] | test.ps1:48:6:48:10 | arr9 [element 2] | provenance | |
44+
| test.ps1:45:9:45:19 | @(...) [element 2] | test.ps1:49:6:49:10 | arr9 [element 2] | provenance | |
45+
| test.ps1:45:17:45:18 | y | test.ps1:45:9:45:19 | @(...) [element 2] | provenance | |
4646
| test.ps1:48:6:48:10 | arr9 [element 2] | test.ps1:48:6:48:13 | ...[...] | provenance | |
4747
| test.ps1:49:6:49:10 | arr9 [element 2] | test.ps1:49:6:49:20 | ...[...] | provenance | |
48+
| test.ps1:54:5:56:5 | this [field] | test.ps1:55:14:55:24 | this [field] | provenance | |
49+
| test.ps1:55:14:55:24 | this [field] | test.ps1:55:14:55:24 | field | provenance | |
50+
| test.ps1:61:1:61:8 | [post] myClass [field] | test.ps1:63:1:63:8 | myClass [field] | provenance | |
51+
| test.ps1:61:18:61:28 | Call to Source | test.ps1:61:1:61:8 | [post] myClass [field] | provenance | |
52+
| test.ps1:63:1:63:8 | myClass [field] | test.ps1:54:5:56:5 | this [field] | provenance | |
53+
| test.ps1:66:10:66:20 | Call to Source | test.ps1:69:5:69:6 | x | provenance | |
54+
| test.ps1:67:10:67:20 | Call to Source | test.ps1:70:5:70:6 | y | provenance | |
55+
| test.ps1:68:10:68:20 | Call to Source | test.ps1:70:9:70:10 | z | provenance | |
56+
| test.ps1:69:5:69:6 | x | test.ps1:73:6:73:12 | Call to produce [element] | provenance | |
57+
| test.ps1:70:5:70:6 | y | test.ps1:73:6:73:12 | Call to produce [element] | provenance | |
58+
| test.ps1:70:9:70:10 | z | test.ps1:73:6:73:12 | Call to produce [element] | provenance | |
59+
| test.ps1:73:6:73:12 | Call to produce [element] | test.ps1:74:6:74:7 | x [element] | provenance | |
60+
| test.ps1:73:6:73:12 | Call to produce [element] | test.ps1:75:6:75:7 | x [element] | provenance | |
61+
| test.ps1:73:6:73:12 | Call to produce [element] | test.ps1:76:6:76:7 | x [element] | provenance | |
62+
| test.ps1:74:6:74:7 | x [element] | test.ps1:74:6:74:10 | ...[...] | provenance | |
63+
| test.ps1:75:6:75:7 | x [element] | test.ps1:75:6:75:10 | ...[...] | provenance | |
64+
| test.ps1:76:6:76:7 | x [element] | test.ps1:76:6:76:10 | ...[...] | provenance | |
65+
| test.ps1:78:9:81:1 | ${...} [element a] | test.ps1:83:6:83:10 | hash [element a] | provenance | |
66+
| test.ps1:78:9:81:1 | ${...} [element a] | test.ps1:87:6:87:10 | hash [element a] | provenance | |
67+
| test.ps1:79:7:79:17 | Call to Source | test.ps1:78:9:81:1 | ${...} [element a] | provenance | |
68+
| test.ps1:83:6:83:10 | hash [element a] | test.ps1:83:6:83:15 | ...[...] | provenance | |
69+
| test.ps1:87:6:87:10 | hash [element a] | test.ps1:87:6:87:15 | ...[...] | provenance | |
4870
| test.ps1:88:1:88:5 | [post] hash [b] | test.ps1:89:6:89:10 | hash [b] | provenance | |
4971
| test.ps1:88:11:88:21 | Call to Source | test.ps1:88:1:88:5 | [post] hash [b] | provenance | |
5072
| test.ps1:89:6:89:10 | hash [b] | test.ps1:89:6:89:12 | b | provenance | |
@@ -98,30 +120,43 @@ nodes
98120
| test.ps1:41:6:41:10 | arr8 [element 2] | semmle.label | arr8 [element 2] |
99121
| test.ps1:41:6:41:20 | ...[...] | semmle.label | ...[...] |
100122
| test.ps1:43:6:43:16 | Call to Source | semmle.label | Call to Source |
101-
| test.ps1:45:11:45:18 | ...,... [element 2] | semmle.label | ...,... [element 2] |
123+
| test.ps1:45:9:45:19 | @(...) [element 2] | semmle.label | @(...) [element 2] |
102124
| test.ps1:45:17:45:18 | y | semmle.label | y |
103125
| test.ps1:48:6:48:10 | arr9 [element 2] | semmle.label | arr9 [element 2] |
104126
| test.ps1:48:6:48:13 | ...[...] | semmle.label | ...[...] |
105127
| test.ps1:49:6:49:10 | arr9 [element 2] | semmle.label | arr9 [element 2] |
106128
| test.ps1:49:6:49:20 | ...[...] | semmle.label | ...[...] |
129+
| test.ps1:54:5:56:5 | this [field] | semmle.label | this [field] |
130+
| test.ps1:55:14:55:24 | field | semmle.label | field |
131+
| test.ps1:55:14:55:24 | this [field] | semmle.label | this [field] |
132+
| test.ps1:61:1:61:8 | [post] myClass [field] | semmle.label | [post] myClass [field] |
133+
| test.ps1:61:18:61:28 | Call to Source | semmle.label | Call to Source |
134+
| test.ps1:63:1:63:8 | myClass [field] | semmle.label | myClass [field] |
135+
| test.ps1:66:10:66:20 | Call to Source | semmle.label | Call to Source |
136+
| test.ps1:67:10:67:20 | Call to Source | semmle.label | Call to Source |
137+
| test.ps1:68:10:68:20 | Call to Source | semmle.label | Call to Source |
138+
| test.ps1:69:5:69:6 | x | semmle.label | x |
139+
| test.ps1:70:5:70:6 | y | semmle.label | y |
140+
| test.ps1:70:9:70:10 | z | semmle.label | z |
141+
| test.ps1:73:6:73:12 | Call to produce [element] | semmle.label | Call to produce [element] |
142+
| test.ps1:74:6:74:7 | x [element] | semmle.label | x [element] |
143+
| test.ps1:74:6:74:10 | ...[...] | semmle.label | ...[...] |
144+
| test.ps1:75:6:75:7 | x [element] | semmle.label | x [element] |
145+
| test.ps1:75:6:75:10 | ...[...] | semmle.label | ...[...] |
146+
| test.ps1:76:6:76:7 | x [element] | semmle.label | x [element] |
147+
| test.ps1:76:6:76:10 | ...[...] | semmle.label | ...[...] |
148+
| test.ps1:78:9:81:1 | ${...} [element a] | semmle.label | ${...} [element a] |
149+
| test.ps1:79:7:79:17 | Call to Source | semmle.label | Call to Source |
150+
| test.ps1:83:6:83:10 | hash [element a] | semmle.label | hash [element a] |
151+
| test.ps1:83:6:83:15 | ...[...] | semmle.label | ...[...] |
152+
| test.ps1:87:6:87:10 | hash [element a] | semmle.label | hash [element a] |
153+
| test.ps1:87:6:87:15 | ...[...] | semmle.label | ...[...] |
107154
| test.ps1:88:1:88:5 | [post] hash [b] | semmle.label | [post] hash [b] |
108155
| test.ps1:88:11:88:21 | Call to Source | semmle.label | Call to Source |
109156
| test.ps1:89:6:89:10 | hash [b] | semmle.label | hash [b] |
110157
| test.ps1:89:6:89:12 | b | semmle.label | b |
111158
subpaths
112159
testFailures
113-
| test.ps1:55:26:55:44 | # $ hasValueFlow=12 | Missing result: hasValueFlow=12 |
114-
| test.ps1:74:12:74:62 | # $ hasValueFlow=13 hasValueFlow=14 hasValueFlow=15 | Missing result: hasValueFlow=13 |
115-
| test.ps1:74:12:74:62 | # $ hasValueFlow=13 hasValueFlow=14 hasValueFlow=15 | Missing result: hasValueFlow=14 |
116-
| test.ps1:74:12:74:62 | # $ hasValueFlow=13 hasValueFlow=14 hasValueFlow=15 | Missing result: hasValueFlow=15 |
117-
| test.ps1:75:12:75:62 | # $ hasValueFlow=13 hasValueFlow=14 hasValueFlow=15 | Missing result: hasValueFlow=13 |
118-
| test.ps1:75:12:75:62 | # $ hasValueFlow=13 hasValueFlow=14 hasValueFlow=15 | Missing result: hasValueFlow=14 |
119-
| test.ps1:75:12:75:62 | # $ hasValueFlow=13 hasValueFlow=14 hasValueFlow=15 | Missing result: hasValueFlow=15 |
120-
| test.ps1:76:12:76:62 | # $ hasValueFlow=13 hasValueFlow=14 hasValueFlow=15 | Missing result: hasValueFlow=13 |
121-
| test.ps1:76:12:76:62 | # $ hasValueFlow=13 hasValueFlow=14 hasValueFlow=15 | Missing result: hasValueFlow=14 |
122-
| test.ps1:76:12:76:62 | # $ hasValueFlow=13 hasValueFlow=14 hasValueFlow=15 | Missing result: hasValueFlow=15 |
123-
| test.ps1:83:17:83:35 | # $ hasValueFlow=16 | Missing result: hasValueFlow=16 |
124-
| test.ps1:87:17:87:45 | # $ SPURIOUS: hasValueFlow=16 | Fixed spurious result: hasValueFlow=16 |
125160
#select
126161
| test.ps1:4:6:4:9 | f | test.ps1:3:8:3:17 | Call to Source | test.ps1:4:6:4:9 | f | $@ | test.ps1:3:8:3:17 | Call to Source | Call to Source |
127162
| test.ps1:11:6:11:13 | ...[...] | test.ps1:10:12:10:21 | Call to Source | test.ps1:11:6:11:13 | ...[...] | $@ | test.ps1:10:12:10:21 | Call to Source | Call to Source |
@@ -136,4 +171,16 @@ testFailures
136171
| test.ps1:41:6:41:20 | ...[...] | test.ps1:35:6:35:16 | Call to Source | test.ps1:41:6:41:20 | ...[...] | $@ | test.ps1:35:6:35:16 | Call to Source | Call to Source |
137172
| test.ps1:48:6:48:13 | ...[...] | test.ps1:43:6:43:16 | Call to Source | test.ps1:48:6:48:13 | ...[...] | $@ | test.ps1:43:6:43:16 | Call to Source | Call to Source |
138173
| test.ps1:49:6:49:20 | ...[...] | test.ps1:43:6:43:16 | Call to Source | test.ps1:49:6:49:20 | ...[...] | $@ | test.ps1:43:6:43:16 | Call to Source | Call to Source |
174+
| test.ps1:55:14:55:24 | field | test.ps1:61:18:61:28 | Call to Source | test.ps1:55:14:55:24 | field | $@ | test.ps1:61:18:61:28 | Call to Source | Call to Source |
175+
| test.ps1:74:6:74:10 | ...[...] | test.ps1:66:10:66:20 | Call to Source | test.ps1:74:6:74:10 | ...[...] | $@ | test.ps1:66:10:66:20 | Call to Source | Call to Source |
176+
| test.ps1:74:6:74:10 | ...[...] | test.ps1:67:10:67:20 | Call to Source | test.ps1:74:6:74:10 | ...[...] | $@ | test.ps1:67:10:67:20 | Call to Source | Call to Source |
177+
| test.ps1:74:6:74:10 | ...[...] | test.ps1:68:10:68:20 | Call to Source | test.ps1:74:6:74:10 | ...[...] | $@ | test.ps1:68:10:68:20 | Call to Source | Call to Source |
178+
| test.ps1:75:6:75:10 | ...[...] | test.ps1:66:10:66:20 | Call to Source | test.ps1:75:6:75:10 | ...[...] | $@ | test.ps1:66:10:66:20 | Call to Source | Call to Source |
179+
| test.ps1:75:6:75:10 | ...[...] | test.ps1:67:10:67:20 | Call to Source | test.ps1:75:6:75:10 | ...[...] | $@ | test.ps1:67:10:67:20 | Call to Source | Call to Source |
180+
| test.ps1:75:6:75:10 | ...[...] | test.ps1:68:10:68:20 | Call to Source | test.ps1:75:6:75:10 | ...[...] | $@ | test.ps1:68:10:68:20 | Call to Source | Call to Source |
181+
| test.ps1:76:6:76:10 | ...[...] | test.ps1:66:10:66:20 | Call to Source | test.ps1:76:6:76:10 | ...[...] | $@ | test.ps1:66:10:66:20 | Call to Source | Call to Source |
182+
| test.ps1:76:6:76:10 | ...[...] | test.ps1:67:10:67:20 | Call to Source | test.ps1:76:6:76:10 | ...[...] | $@ | test.ps1:67:10:67:20 | Call to Source | Call to Source |
183+
| test.ps1:76:6:76:10 | ...[...] | test.ps1:68:10:68:20 | Call to Source | test.ps1:76:6:76:10 | ...[...] | $@ | test.ps1:68:10:68:20 | Call to Source | Call to Source |
184+
| test.ps1:83:6:83:15 | ...[...] | test.ps1:79:7:79:17 | Call to Source | test.ps1:83:6:83:15 | ...[...] | $@ | test.ps1:79:7:79:17 | Call to Source | Call to Source |
185+
| test.ps1:87:6:87:15 | ...[...] | test.ps1:79:7:79:17 | Call to Source | test.ps1:87:6:87:15 | ...[...] | $@ | test.ps1:79:7:79:17 | Call to Source | Call to Source |
139186
| test.ps1:89:6:89:12 | b | test.ps1:88:11:88:21 | Call to Source | test.ps1:89:6:89:12 | b | $@ | test.ps1:88:11:88:21 | Call to Source | Call to Source |
Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,37 @@
11
| test.ps1:1:1:1:3 | a1 | test.ps1:2:6:2:8 | a1 |
2+
| test.ps1:1:1:21:27 | implicit unwrapping of {...} | test.ps1:1:1:21:27 | return value for {...} |
3+
| test.ps1:1:1:21:27 | pre-return value for {...} | test.ps1:1:1:21:27 | implicit unwrapping of {...} |
24
| test.ps1:1:7:1:12 | Call to Source | test.ps1:1:1:1:3 | a1 |
3-
| test.ps1:2:1:2:8 | Call to Sink | test.ps1:2:1:2:8 | pre-return value for Call to Sink |
4-
| test.ps1:2:1:2:8 | Call to Sink | test.ps1:2:1:2:8 | pre-return value for Call to Sink |
5-
| test.ps1:2:1:2:8 | implicit unwrapping of Call to Sink | test.ps1:1:1:21:27 | return value for {...} |
6-
| test.ps1:2:1:2:8 | pre-return value for Call to Sink | test.ps1:2:1:2:8 | implicit unwrapping of Call to Sink |
5+
| test.ps1:2:1:2:8 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
6+
| test.ps1:2:1:2:8 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
77
| test.ps1:4:1:4:2 | b | test.ps1:5:4:5:5 | b |
88
| test.ps1:4:6:4:12 | Call to GetBool | test.ps1:4:1:4:2 | b |
9-
| test.ps1:5:1:7:1 | if (...) {...} | test.ps1:5:1:7:1 | pre-return value for if (...) {...} |
10-
| test.ps1:5:1:7:1 | if (...) {...} | test.ps1:5:1:7:1 | pre-return value for if (...) {...} |
11-
| test.ps1:5:1:7:1 | implicit unwrapping of if (...) {...} | test.ps1:1:1:21:27 | return value for {...} |
129
| test.ps1:5:1:7:1 | phi | test.ps1:8:6:8:8 | a2 |
13-
| test.ps1:5:1:7:1 | pre-return value for if (...) {...} | test.ps1:5:1:7:1 | implicit unwrapping of if (...) {...} |
1410
| test.ps1:5:4:5:5 | b | test.ps1:10:14:10:15 | b |
1511
| test.ps1:6:5:6:7 | a2 | test.ps1:6:11:6:16 | [input] phi |
1612
| test.ps1:6:11:6:16 | Call to Source | test.ps1:6:5:6:7 | a2 |
1713
| test.ps1:6:11:6:16 | [input] phi | test.ps1:5:1:7:1 | phi |
18-
| test.ps1:8:1:8:8 | Call to Sink | test.ps1:8:1:8:8 | pre-return value for Call to Sink |
19-
| test.ps1:8:1:8:8 | Call to Sink | test.ps1:8:1:8:8 | pre-return value for Call to Sink |
20-
| test.ps1:8:1:8:8 | implicit unwrapping of Call to Sink | test.ps1:1:1:21:27 | return value for {...} |
21-
| test.ps1:8:1:8:8 | pre-return value for Call to Sink | test.ps1:8:1:8:8 | implicit unwrapping of Call to Sink |
14+
| test.ps1:8:1:8:8 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
15+
| test.ps1:8:1:8:8 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
2216
| test.ps1:10:1:10:2 | c | test.ps1:11:6:11:7 | c |
2317
| test.ps1:10:6:10:15 | [...]... | test.ps1:10:1:10:2 | c |
2418
| test.ps1:10:14:10:15 | b | test.ps1:10:6:10:15 | [...]... |
25-
| test.ps1:11:1:11:7 | Call to Sink | test.ps1:11:1:11:7 | pre-return value for Call to Sink |
26-
| test.ps1:11:1:11:7 | Call to Sink | test.ps1:11:1:11:7 | pre-return value for Call to Sink |
27-
| test.ps1:11:1:11:7 | implicit unwrapping of Call to Sink | test.ps1:1:1:21:27 | return value for {...} |
28-
| test.ps1:11:1:11:7 | pre-return value for Call to Sink | test.ps1:11:1:11:7 | implicit unwrapping of Call to Sink |
19+
| test.ps1:11:1:11:7 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
20+
| test.ps1:11:1:11:7 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
2921
| test.ps1:11:6:11:7 | [post] c | test.ps1:13:7:13:8 | c |
3022
| test.ps1:11:6:11:7 | c | test.ps1:13:7:13:8 | c |
3123
| test.ps1:13:1:13:2 | d | test.ps1:14:6:14:7 | d |
3224
| test.ps1:13:6:13:9 | (...) | test.ps1:13:1:13:2 | d |
3325
| test.ps1:13:7:13:8 | c | test.ps1:13:6:13:9 | (...) |
34-
| test.ps1:14:1:14:7 | Call to Sink | test.ps1:14:1:14:7 | pre-return value for Call to Sink |
35-
| test.ps1:14:1:14:7 | Call to Sink | test.ps1:14:1:14:7 | pre-return value for Call to Sink |
36-
| test.ps1:14:1:14:7 | implicit unwrapping of Call to Sink | test.ps1:1:1:21:27 | return value for {...} |
37-
| test.ps1:14:1:14:7 | pre-return value for Call to Sink | test.ps1:14:1:14:7 | implicit unwrapping of Call to Sink |
26+
| test.ps1:14:1:14:7 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
27+
| test.ps1:14:1:14:7 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
3828
| test.ps1:14:6:14:7 | [post] d | test.ps1:16:6:16:7 | d |
3929
| test.ps1:14:6:14:7 | d | test.ps1:16:6:16:7 | d |
4030
| test.ps1:16:1:16:2 | e | test.ps1:17:6:17:7 | e |
4131
| test.ps1:16:6:16:11 | ...+... | test.ps1:16:1:16:2 | e |
42-
| test.ps1:17:1:17:7 | Call to Sink | test.ps1:17:1:17:7 | pre-return value for Call to Sink |
43-
| test.ps1:17:1:17:7 | Call to Sink | test.ps1:17:1:17:7 | pre-return value for Call to Sink |
44-
| test.ps1:17:1:17:7 | implicit unwrapping of Call to Sink | test.ps1:1:1:21:27 | return value for {...} |
45-
| test.ps1:17:1:17:7 | pre-return value for Call to Sink | test.ps1:17:1:17:7 | implicit unwrapping of Call to Sink |
32+
| test.ps1:17:1:17:7 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
33+
| test.ps1:17:1:17:7 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
4634
| test.ps1:19:1:19:2 | f | test.ps1:21:25:21:26 | f |
4735
| test.ps1:19:6:19:11 | Call to Source | test.ps1:19:1:19:2 | f |
48-
| test.ps1:21:1:21:27 | Call to Sink | test.ps1:21:1:21:27 | pre-return value for Call to Sink |
49-
| test.ps1:21:1:21:27 | Call to Sink | test.ps1:21:1:21:27 | pre-return value for Call to Sink |
50-
| test.ps1:21:1:21:27 | implicit unwrapping of Call to Sink | test.ps1:1:1:21:27 | return value for {...} |
51-
| test.ps1:21:1:21:27 | pre-return value for Call to Sink | test.ps1:21:1:21:27 | implicit unwrapping of Call to Sink |
36+
| test.ps1:21:1:21:27 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |
37+
| test.ps1:21:1:21:27 | Call to Sink | test.ps1:1:1:21:27 | pre-return value for {...} |

0 commit comments

Comments
 (0)