From 39c27f1ffbb426bc7aceb7258b6d20cb5d4ba392 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Thu, 18 Oct 2001 18:06:05 +0000 Subject: Make sure we do not core dump when using proxies with the binary slot handlers. This was fixed in Objects/weakrefobject.c 1.2. --- Lib/test/test_weakref.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Lib/test/test_weakref.py b/Lib/test/test_weakref.py index 5dfa6ce..5e56717 100644 --- a/Lib/test/test_weakref.py +++ b/Lib/test/test_weakref.py @@ -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): -- cgit v0.12