mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
74 lines
905 B
Python
74 lines
905 B
Python
def definitions(p1): # Multiple defns of same variable
|
|
v1 = 0
|
|
v1
|
|
v1 = 1
|
|
v1
|
|
v2 = 2
|
|
if p1:
|
|
v1 = 1
|
|
v2 = 2
|
|
else:
|
|
v2 = 2
|
|
v1
|
|
v2
|
|
|
|
def lloop(): #Loop
|
|
v3 = 0
|
|
while 1:
|
|
v3
|
|
|
|
def gloop(): #Loop and global
|
|
global d1
|
|
d1 = 0
|
|
g1
|
|
while g2:
|
|
g3
|
|
|
|
def deletion():
|
|
global g4
|
|
del g4
|
|
g5
|
|
v4 = 0
|
|
del v4
|
|
v4
|
|
|
|
def if_else():
|
|
if cond1:
|
|
left
|
|
else:
|
|
right
|
|
merged
|
|
|
|
def try_except():
|
|
try:
|
|
try_body1()
|
|
try_body2()
|
|
except ExceptionL if cond2 else ExceptionR:
|
|
except_handler
|
|
fall_through1
|
|
|
|
def try_finally():
|
|
try:
|
|
try_body3()
|
|
try_body4()
|
|
finally:
|
|
final_body
|
|
fall_through2
|
|
|
|
def normal_args(arg0, arg1):
|
|
arg0
|
|
arg1
|
|
|
|
def special_args(*vararg, **kwarg):
|
|
vararg
|
|
|
|
kwarg
|
|
|
|
|
|
|
|
#A comment
|
|
#at the end of the file
|
|
|
|
|
|
|