diff --git a/Lib/test/test_funcattrs.py b/Lib/test/test_funcattrs.py index 9d3ec18a2f85..9c07a8fee6d3 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