diff options
author | zherczeg <zherczeg@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2012-02-28 11:33:34 +0000 |
---|---|---|
committer | zherczeg <zherczeg@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2012-02-28 11:33:34 +0000 |
commit | 82e768d97aaa919496bc8c81924ef25045df5597 (patch) | |
tree | 05e16545265a0c437628e40d843c425149b958e4 /pcre_jit_test.c | |
parent | 6ceabc3f2a47d73edeaf4bf0f2f3c9fea52dfb3d (diff) | |
download | pcre-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.c | 7 |
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+ " }, |