mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
50 lines
956 B
Python
50 lines
956 B
Python
from __future__ import print_function
|
|
|
|
def undefined_in_3():
|
|
[x for x in range(3)]
|
|
print(x)
|
|
|
|
def different_in_3():
|
|
y = 10
|
|
[y for y in range(3)]
|
|
print(y)
|
|
|
|
def ok():
|
|
[z for z in range(4)]
|
|
|
|
#FP observed in sembuild
|
|
def use_in_loop(seq):
|
|
[x for x in range(3)]
|
|
for x in seq:
|
|
use(x) #x redefined -- fine in 2 and 3.
|
|
|
|
def test_6395(dev):
|
|
ret = {}
|
|
|
|
res = foo(dev)
|
|
if not res:
|
|
return False
|
|
|
|
for line in res.splitlines(): # pylint: disable=no-member
|
|
line = line.strip()
|
|
if not line:
|
|
continue
|
|
|
|
key, val = [val.strip() for val in bar(line)]
|
|
if not (key and val):
|
|
continue
|
|
|
|
mval = None
|
|
if ' ' in val:
|
|
rval, mval = [val.strip() for val in bar(val)]
|
|
mval = mval[1:-1]
|
|
else:
|
|
rval = val
|
|
|
|
return ret
|
|
|
|
def test_6441(seq):
|
|
for var in seq:
|
|
foo(var)
|
|
[var for var in bar()]
|