summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_descr.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index 1ce08b7..bccc912 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -3237,6 +3237,16 @@ def slottrash():
o = trash(o)
del o
+def slotmultipleinheritance():
+ # SF bug 575229, multiple inheritance w/ slots dumps core
+ class A(object):
+ __slots__=()
+ class B(object):
+ pass
+ class C(A,B) :
+ __slots__=()
+ C().x=2
+
def testrmul():
# SF patch 592646
if verbose:
@@ -3344,6 +3354,7 @@ def test_main():
slices()
subtype_resurrection()
slottrash()
+ slotmultipleinheritance()
testrmul()
if verbose: print "All OK"