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