diff -r f6c4c178da56 Lib/test/test_re.py --- a/Lib/test/test_re.py Sun Nov 11 14:01:23 2012 +0100 +++ b/Lib/test/test_re.py Sun Nov 11 21:05:02 2012 +0200 @@ -425,6 +425,12 @@ self.assertEqual(re.match(u"([\u2222\u2223])", u"\u2222", re.UNICODE).group(1), u"\u2222") + def test_big_codesize(self): + # Issue #1160 + r = re.compile('|'.join(('%d'%x for x in range(10000)))) + self.assertIsNotNone(r.match('1000')) + self.assertIsNotNone(r.match('9999')) + def test_anyall(self): self.assertEqual(re.match("a.b", "a\nb", re.DOTALL).group(0), "a\nb")