File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed
python/ql/test/library-tests/essa/ssa-compute Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change
1
+ def func (x ): # $ def=x
2
+ try :
3
+ with Thing () as y : # $ def=y
4
+ y .foo (x , 0 ) # $ def-use=x:1 def-use=y:3
5
+ while not x .attribute : # $ use-use=x:4 use-use=x:7
6
+ y .bar () # $ use-use=y:4 use-use=y:6
7
+ print (x ) # $ use-use=x:5
8
+ finally :
9
+ pass
10
+
11
+ def func (x ): # $ def=x
12
+ try :
13
+ with Thing () as y : # $ def=y
14
+ y .foo (x , some_var ) # $ def-use=x:11 def-use=y:13
15
+ while not x .attribute : # $ use-use=x:14 use-use=x:17
16
+ y .bar () # $ use-use=y:16 MISSING: use-use=y:14
17
+ print (x ) # $ use-use=x:15
18
+ finally :
19
+ pass
20
+
21
+ def func (x ): # $ def=x
22
+ try :
23
+ with Thing () as y : # $ def=y
24
+ y .foo (x , some_var .some_attr ) # $ def-use=x:21 def-use=y:23
25
+ while not x .attribute : # $ use-use=x:27 MISSING: use-use=x:24
26
+ y .bar () # $ use-use=y:26 MISSING: use-use=y:24
27
+ print (x ) # $ use-use=x:25
28
+ finally :
29
+ pass
You can’t perform that action at this time.
0 commit comments