Add a testcase for an old regex bug.
authorPaolo Borelli <pborelli@gnome.org>
Tue, 3 Jan 2012 10:49:55 +0000 (11:49 +0100)
committerPaolo Borelli <pborelli@gnome.org>
Tue, 3 Jan 2012 20:17:48 +0000 (21:17 +0100)
Add a testcase for bug #455640, which was fixed in PCRE versions newer
than 7.2.

glib/tests/regex.c

index 7f7cc65..6afa194 100644 (file)
@@ -2298,6 +2298,9 @@ main (int argc, char *argv[])
   TEST_MATCH("a#\nb", G_REGEX_EXTENDED, G_REGEX_MATCH_NEWLINE_CR, "a", -1, 0, 0, FALSE);
   TEST_MATCH("a#\nb", G_REGEX_EXTENDED | G_REGEX_NEWLINE_CR, 0, "a", -1, 0, 0, TRUE);
 
+  /* This failed with PCRE 7.2 (gnome bug #455640) */
+  TEST_MATCH(".*$", 0, 0, "\xe1\xbb\x85", -1, 0, 0, TRUE);
+
   /* TEST_MATCH_NEXT#(pattern, string, string_len, start_position, ...) */
   TEST_MATCH_NEXT0("a", "x", -1, 0);
   TEST_MATCH_NEXT0("a", "ax", -1, 1);