summaryrefslogtreecommitdiff
path: root/testdata/testoutput12-16
diff options
context:
space:
mode:
authorph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2020-02-24 15:39:56 +0000
committerph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2020-02-24 15:39:56 +0000
commit9af350af12899021537ce50c25ba98bdd7c1e5ee (patch)
treeca0449e427ce508d05415a7776b05688f49ae465 /testdata/testoutput12-16
parentd1125270b0e74ff196824dfb2d3a4e9793e6d6d4 (diff)
downloadpcre2-9af350af12899021537ce50c25ba98bdd7c1e5ee.tar.gz
Fix bug in UTF-16 checker returning wrong offset for missing low surrogate.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1226 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'testdata/testoutput12-16')
-rw-r--r--testdata/testoutput12-1611
1 files changed, 10 insertions, 1 deletions
diff --git a/testdata/testoutput12-16 b/testdata/testoutput12-16
index b944311..6e545c3 100644
--- a/testdata/testoutput12-16
+++ b/testdata/testoutput12-16
@@ -533,7 +533,7 @@ Failed: error -26: UTF-16 error: isolated low surrogate at offset 2
XX\x{110000}
** Failed: character \x{110000} is greater than 0x10ffff and so cannot be converted to UTF-16
XX\x{d800}\x{1234}
-Failed: error -25: UTF-16 error: invalid low surrogate at offset 3
+Failed: error -25: UTF-16 error: invalid low surrogate at offset 2
\= Expect no match
XX\x{d800}\=offset=3
No match
@@ -1576,6 +1576,15 @@ No match
No match
A\x{110000}B
** Failed: character \x{110000} is greater than 0x10ffff and so cannot be converted to UTF-16
+
+/aa/utf,ucp,match_invalid_utf,global
+ aa\x{d800}aa
+ 0: aa
+ 0: aa
+
+/aa/utf,ucp,match_invalid_utf,global
+ \x{d800}aa
+ 0: aa
# ----------------------------------------------------