Commit 39c27f1f authored by Fred Drake's avatar Fred Drake

Make sure we do not core dump when using proxies with the binary slot

handlers.  This was fixed in Objects/weakrefobject.c 1.2.
parent 73006d02
......@@ -216,6 +216,14 @@ class ReferencesTestCase(TestBase):
self.assert_(weakref.getweakrefs(o) == [ref1],
"list of refs does not match")
def test_newstyle_number_ops(self):
class F(float):
pass
f = F(2.0)
p = weakref.proxy(f)
self.assert_(p + 1.0 == 3.0)
self.assert_(1.0 + p == 3.0) # this used to SEGV
class Object:
def __init__(self, arg):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment