summaryrefslogtreecommitdiff
path: root/pcre_jit_test.c
diff options
context:
space:
mode:
authorzherczeg <zherczeg@2f5784b3-3f2a-0410-8824-cb99058d5e15>2015-03-24 08:22:29 +0000
committerzherczeg <zherczeg@2f5784b3-3f2a-0410-8824-cb99058d5e15>2015-03-24 08:22:29 +0000
commite4f2068624710ea188ea06de00402a599e4154af (patch)
tree4fa26b0371cfdb67eb7e48f3847239c75b015a51 /pcre_jit_test.c
parent62dfe27a6a86cdacf9e2a3e118d8f0c9d44cea25 (diff)
downloadpcre-e4f2068624710ea188ea06de00402a599e4154af.tar.gz
Fix JIT compilation of conditional blocks, which assertion is converted to (*FAIL).
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1533 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'pcre_jit_test.c')
-rw-r--r--pcre_jit_test.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/pcre_jit_test.c b/pcre_jit_test.c
index c75ff26..d03993b 100644
--- a/pcre_jit_test.c
+++ b/pcre_jit_test.c
@@ -631,6 +631,9 @@ static struct regression_test_case regression_test_cases[] = {
{ MUA, 0, "(?P<Name>a)?(?P<Name2>b)?(?(Name)c|d)+?dd", "bcabcacdb bdddd" },
{ MUA, 0, "(?P<Name>a)?(?P<Name2>b)?(?(Name)c|d)+l", "ababccddabdbccd abcccl" },
{ MUA, 0, "((?:a|aa)(?(1)aaa))x", "aax" },
+ { MUA, 0, "(?(?!)a|b)", "ab" },
+ { MUA, 0, "(?(?!)a)", "ab" },
+ { MUA, 0 | F_NOMATCH, "(?(?!)a|b)", "ac" },
/* Set start of match. */
{ MUA, 0, "(?:\\Ka)*aaaab", "aaaaaaaa aaaaaaabb" },