mirror of
https://github.com/github/codeql.git
synced 2026-04-30 19:26:02 +02:00
Add additional test case + update missing del tests
This commit is contained in:
@@ -1 +1 @@
|
||||
| missing_del.py:12:1:12:13 | class X3 | Class X3 may not be cleaned up properly as $@ is not called during deletion. | missing_del.py:9:5:9:22 | Function __del__ | method X2.__del__ |
|
||||
| missing_del.py:13:1:13:13 | Class X3 | This class does not call $@ during destruction. ($@ may be missing a call to a base class __del__) | missing_del.py:9:5:9:22 | Function __del__ | X2.__del__ | missing_del.py:15:5:15:22 | Function __del__ | X3.__del__ |
|
||||
|
||||
@@ -2,14 +2,19 @@
|
||||
class X1(object):
|
||||
|
||||
def __del__(self):
|
||||
pass
|
||||
print("X1 del")
|
||||
|
||||
class X2(X1):
|
||||
|
||||
def __del__(self):
|
||||
print("X2 del")
|
||||
X1.__del__(self)
|
||||
|
||||
class X3(X2):
|
||||
class X3(X2): # $ Alert - skips X2 del
|
||||
|
||||
def __del__(self):
|
||||
print("X3 del")
|
||||
X1.__del__(self)
|
||||
|
||||
a = X3()
|
||||
del a
|
||||
|
||||
Reference in New Issue
Block a user