Test protection against picling to/from closed (real) file.
diff --git a/Lib/test/test_cpickle.py b/Lib/test/test_cpickle.py
index bedb321..90326f7 100644
--- a/Lib/test/test_cpickle.py
+++ b/Lib/test/test_cpickle.py
@@ -72,4 +72,24 @@
     if x2 == x: print "ok"
     else: print "bad"
 
+    # Test protection against closed files
+    import tempfile, os
+    fn = tempfile.mktemp()
+    f = open(fn, "w")
+    f.close()
+    try:
+        cPickle.dump(123, f)
+    except IOError:
+        pass
+    else:
+        print "dump to closed file should raise IOError"
+    f = open(fn, "r")
+    f.close()
+    try:
+        cPickle.load(f)
+    except IOError:
+        pass
+    else:
+        print "load from closed file should raise IOError"
+
 dotest()