The date class is now properly subclassable.  (SF bug #720908)

(This is only the tip of the iceberg; the time and datetime classes
need the same treatment.)
diff --git a/Lib/test/test_datetime.py b/Lib/test/test_datetime.py
index 9532a2a..b86286b 100644
--- a/Lib/test/test_datetime.py
+++ b/Lib/test/test_datetime.py
@@ -479,6 +479,12 @@
         dt2 = dt - delta
         self.assertEqual(dt2, dt - days)
 
+    def test_subclass_date(self):
+        class C(date):
+            theAnswer = 42
+        dt = C(2003, 4, 14)
+        self.assertEqual(dt.__class__, C)
+
 class TestDate(HarmlessMixedComparison):
     # Tests here should pass for both dates and datetimes, except for a
     # few tests that TestDateTime overrides.