--- code/trunk/ChangeLog 2011/11/18 10:36:45 749 +++ code/trunk/ChangeLog 2011/11/18 11:07:14 750 @@ -36,6 +36,11 @@ 8. A possessively repeated conditional subpattern such as (?(?=c)c|d)++ was being incorrectly compiled and would have given unpredicatble results. + +9. A possessively repeated subpattern with minimum repeat count greater than + one behaved incorrectly. For example, (A){2,}+ behaved as if it was + (A)(A)++ which meant that, after a subsequent mismatch, backtracking into + the first (A) could occur when it should not. Version 8.20 21-Oct-2011