@@ -394,7 +394,7 @@ static struct regression_test_case regression_test_cases[] = {
394
394
{ MU , A , 0 , 0 , "[^\\x{801}-\\x{fffe}]+" , "\xe0\xa0\x81#\xc3\xa9\xf0\x90\x90\x80\xe0\xa0\x80\xef\xbf\xbf\xef\xbf\xbe" },
395
395
{ MU , A , 0 , 0 , "[\\x{10001}-\\x{10fffe}]+" , "#\xc3\xa9\xe2\xb1\xa5\xf0\x90\x80\x80\xf0\x90\x80\x81\xf4\x8f\xbf\xbe\xf4\x8f\xbf\xbf" },
396
396
{ MU , A , 0 , 0 , "[^\\x{10001}-\\x{10fffe}]+" , "\xf0\x90\x80\x81#\xc3\xa9\xe2\xb1\xa5\xf0\x90\x80\x80\xf4\x8f\xbf\xbf\xf4\x8f\xbf\xbe" },
397
- { CMU , A , 0 , 0 | F_NOMATCH , "^[\\x{0100 }-\\x{017f }]" , " " },
397
+ { CMU , A , 0 , 0 | F_NOMATCH | F_PROPERTY , "^[\\x{100 }-\\x{17f }]" , " " },
398
398
399
399
/* Unicode properties. */
400
400
{ MUP , A , 0 , 0 , "[1-5\xc3\xa9\\w]" , "\xc3\xa1_" },
@@ -417,13 +417,13 @@ static struct regression_test_case regression_test_cases[] = {
417
417
{ MUP , A , 0 , 0 | F_PROPERTY , "[\xc3\xa2-\xc3\xa6\xc3\x81-\xc3\x84\xe2\x80\xa8-\xe2\x80\xa9\xe6\x92\xad\\p{Zs}]{2,}" , "\xe2\x80\xa7\xe2\x80\xa9\xe6\x92\xad \xe6\x92\xae" },
418
418
{ MUP , A , 0 , 0 | F_PROPERTY , "[\\P{L&}]{2}[^\xc2\x85-\xc2\x89\\p{Ll}\\p{Lu}]{2}" , "\xc3\xa9\xe6\x92\xad.a\xe6\x92\xad|\xc2\x8a#" },
419
419
{ PCRE2_UCP , 0 , 0 , 0 | F_PROPERTY , "[a-b\\s]{2,5}[^a]" , "AB baaa" },
420
- { MUP , 0 , 0 , 0 | F_NOMATCH , "[^\\p{Hangul}\\p{Z}]" , " " },
420
+ { MUP , 0 , 0 , 0 | F_NOMATCH | F_PROPERTY , "[^\\p{Hangul}\\p{Z}]" , " " },
421
421
{ MUP , 0 , 0 , 0 , "[\\p{Lu}\\P{Latin}]+" , "c\xEA\xA4\xAE,A,b" },
422
422
{ MUP , 0 , 0 , 0 , "[\\x{a92e}\\p{Lu}\\P{Latin}]+" , "c\xEA\xA4\xAE,A,b" },
423
423
{ CMUP , 0 , 0 , 0 , "[^S]\\B" , "\xe2\x80\x8a" },
424
424
{ MUP , 0 , 0 , 0 | F_NOMATCH , "[^[:print:]\\x{f6f6}]" , "\xef\x9b\xb6" },
425
425
{ MUP , 0 , 0 , 0 , "[[:xdigit:]\\x{6500}]#" , "\xe6\x94\x80#" },
426
- { MUP , 0 , 0 , 0 , "[\\pC\\PC]#" , "A#" },
426
+ { MUP , 0 , 0 , 0 | F_PROPERTY , "[\\pC\\PC]#" , "A#" },
427
427
428
428
/* Possible empty brackets. */
429
429
{ MU , A , 0 , 0 , "(?:|ab||bc|a)+d" , "abcxabcabd" },
@@ -907,7 +907,7 @@ static struct regression_test_case regression_test_cases[] = {
907
907
{ MU , A , 0 , 0 , "!(*sr:\\w\\w|\\w\\w\\w)++#" , "!abcdefghijklmno!abcdefghijklmno!abcdef#" },
908
908
{ MU , A , 0 , 0 , "!(*sr:\\w\\w|\\w\\w\\w)?#" , "!ab!abc!ab!ab#" },
909
909
{ MU , A , 0 , 0 , "!(*sr:\\w\\w|\\w\\w\\w)??#" , "!ab!abc!ab!ab#" },
910
- #endif
910
+ #endif /* SUPPORT_UNICODE */
911
911
912
912
/* Deep recursion. */
913
913
{ MU , A , 0 , 0 , "((((?:(?:(?:\\w)+)?)*|(?>\\w)+?)+|(?>\\w)?\?)*)?\\s" , "aaaaa+ " },
0 commit comments