From 2e9b3967403c87592d6356ea486858f452767507 Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Fri, 19 Jan 2001 19:55:12 +0000 Subject: [PATCH] Add some regression tests of coredump bugs in funcobject.c 2.31. Also added a test of a coredump that would occur when del'ing func_defaults (put here for convenience). --- Lib/test/test_funcattrs.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Lib/test/test_funcattrs.py b/Lib/test/test_funcattrs.py index 9d3ec18a2f..9c07a8fee6 100644 --- a/Lib/test/test_funcattrs.py +++ b/Lib/test/test_funcattrs.py @@ -138,3 +138,19 @@ try: eff.id.foo except AttributeError: pass else: raise TestFailed + +# Regression test for a crash in pre-2.1a1 +def another(): + pass +del another.__dict__ +del another.func_dict +another.func_dict = None + +try: + del another.bar +except AttributeError: pass +else: raise TestFailed + +# This isn't specifically related to function attributes, but it does test a +# core dump regression in funcobject.c +del another.func_defaults -- 2.50.1