diff options
author | zherczeg <zherczeg@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2013-12-22 20:47:08 +0000 |
---|---|---|
committer | zherczeg <zherczeg@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2013-12-22 20:47:08 +0000 |
commit | c07887b22a83fba842e88889c9e57a622b9ee439 (patch) | |
tree | 47153d0468ee797e5840dccdffdc3b934a51676c /pcre_jit_test.c | |
parent | f928c7adccd8daa61e76c22130d79689ec41f21c (diff) | |
download | pcre-c07887b22a83fba842e88889c9e57a622b9ee439.tar.gz |
The auto-possessification of character sets were improved. The JIT compiler also optimizes more character set checks.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1415 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'pcre_jit_test.c')
-rw-r--r-- | pcre_jit_test.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pcre_jit_test.c b/pcre_jit_test.c index cabd256..0fec0ee 100644 --- a/pcre_jit_test.c +++ b/pcre_jit_test.c @@ -326,6 +326,12 @@ static struct regression_test_case regression_test_cases[] = { { MUA, 0, "\\w(\\s|(?:\\d)*,)+\\w\\wb", "a 5, 4,, bb 5, 4,, aab" }, { MUA, 0, "(\\v+)(\\V+)", "\x0e\xc2\x85\xe2\x80\xa8\x0b\x09\xe2\x80\xa9" }, { MUA, 0, "(\\h+)(\\H+)", "\xe2\x80\xa8\xe2\x80\x80\x20\xe2\x80\x8a\xe2\x81\x9f\xe3\x80\x80\x09\x20\xc2\xa0\x0a" }, + { MUA, 0, "x[bcef]+", "xaxdxecbfg" }, + { MUA, 0, "x[bcdghij]+", "xaxexfxdgbjk" }, + { MUA, 0, "x[^befg]+", "xbxexacdhg" }, + { MUA, 0, "x[^bcdl]+", "xlxbxaekmd" }, + { MUA, 0, "x[^bcdghi]+", "xbxdxgxaefji" }, + { MUA, 0, "x[B-Fb-f]+", "xaxAxgxbfBFG" }, /* Unicode properties. */ { MUAP, 0, "[1-5\xc3\xa9\\w]", "\xc3\xa1_" }, |