--- test_re.py.orig 2008-09-10 17:27:00.000000000 +0300 +++ test_re.py 2009-06-01 18:47:14.000000000 +0300 @@ -684,6 +684,10 @@ self.assertEqual(pattern.sub('#', 'a\nb\n' ), 'a#\nb#\n#' ) self.assertEqual(pattern.sub('#', 'a\nb\nc'), 'a#\nb#\nc#') self.assertEqual(pattern.sub('#', '\n'), '#\n#') + + def test_bug_6156(self): + re.compile(r'([xy])(?:\s{0,65535}\1)+') + re.compile(r'([xy])(?:\s*\1)+') def run_re_tests():