summaryrefslogtreecommitdiff
path: root/pcre_jit_test.c
diff options
context:
space:
mode:
authorzherczeg <zherczeg@2f5784b3-3f2a-0410-8824-cb99058d5e15>2012-02-28 11:33:34 +0000
committerzherczeg <zherczeg@2f5784b3-3f2a-0410-8824-cb99058d5e15>2012-02-28 11:33:34 +0000
commit82e768d97aaa919496bc8c81924ef25045df5597 (patch)
tree05e16545265a0c437628e40d843c425149b958e4 /pcre_jit_test.c
parent6ceabc3f2a47d73edeaf4bf0f2f3c9fea52dfb3d (diff)
downloadpcre-82e768d97aaa919496bc8c81924ef25045df5597.tar.gz
(COMMIT*) is now supported by the JIT compiler
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@941 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'pcre_jit_test.c')
-rw-r--r--pcre_jit_test.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/pcre_jit_test.c b/pcre_jit_test.c
index e0bd702..dc06e2d 100644
--- a/pcre_jit_test.c
+++ b/pcre_jit_test.c
@@ -679,6 +679,13 @@ static struct regression_test_case regression_test_cases[] = {
{ MUA, 0, "(a\\K(*:aa)){0}(?:b(?1)b)+", "babba" },
{ MUA, 0 | F_NOMATCH, "(a\\K(*:aa)){0}(?:b(?1)b)+", "ba" },
+ /* (*COMMIT) verb. */
+ { MUA, 0 | F_NOMATCH, "a(*COMMIT)b", "ac" },
+ { MUA, 0, "aa(*COMMIT)b", "xaxaab" },
+ { MUA, 0 | F_NOMATCH, "a(*COMMIT)(*:msg)b|ac", "ac" },
+ { MUA, 0, "(?=a(*COMMIT)b|ac)ac|(*:m)(a)c", "ac" },
+ { MUA, 0, "(?!a(*COMMIT)(*:msg)b)a(c)|cd", "acd" },
+
/* Deep recursion. */
{ MUA, 0, "((((?:(?:(?:\\w)+)?)*|(?>\\w)+?)+|(?>\\w)?\?)*)?\\s", "aaaaa+ " },
{ MUA, 0, "(?:((?:(?:(?:\\w*?)+)??|(?>\\w)?|\\w*+)*)+)+?\\s", "aa+ " },