Issue #3360: Fix incorrect parsing of "020000000000.0".
diff --git a/Lib/test/test_compile.py b/Lib/test/test_compile.py
index e2a0ebe..78215d2 100644
--- a/Lib/test/test_compile.py
+++ b/Lib/test/test_compile.py
@@ -215,6 +215,10 @@
         self.assertEqual(eval("-0b000000000010"), -2)
         self.assertEqual(eval("0o777"), 511)
         self.assertEqual(eval("-0o0000010"), -8)
+        self.assertEqual(eval("020000000000.0"), 20000000000.0)
+        self.assertEqual(eval("037777777777e0"), 37777777777.0)
+        self.assertEqual(eval("01000000000000000000000.0"),
+                         1000000000000000000000.0)
 
     def test_unary_minus(self):
         # Verify treatment of unary minus on negative numbers SF bug #660455