From 7d2cbe2aef563bac2e041eca4e8918de2bb66ccf Mon Sep 17 00:00:00 2001 From: "jan.nijtmans" Date: Fri, 24 Apr 2020 20:39:05 +0000 Subject: Fix [cc4d805771]: reg-13.17.error fails in 8.5 tip --- generic/regc_lex.c | 2 +- tests/reg.test | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/generic/regc_lex.c b/generic/regc_lex.c index f8fa772..039495a 100644 --- a/generic/regc_lex.c +++ b/generic/regc_lex.c @@ -832,7 +832,7 @@ lexescape( RETV(PLAIN, CHR('\t')); break; case CHR('u'): - c = (uchr) lexdigits(v, 16, 1, 4); + c = (uchr) lexdigits(v, 16, 4, 4); if (ISERR()) { FAILW(REG_EESCAPE); } diff --git a/tests/reg.test b/tests/reg.test index 7e66f6d..6cd2eb3 100644 --- a/tests/reg.test +++ b/tests/reg.test @@ -622,8 +622,7 @@ expectMatch 13.13 P "a\\nb" "a\nb" "a\nb" expectMatch 13.14 P "a\\rb" "a\rb" "a\rb" expectMatch 13.15 P "a\\tb" "a\tb" "a\tb" expectMatch 13.16 P "a\\u0008x" "a\bx" "a\bx" -expectMatch 13.17 P {a\u008x} "a\bx" "a\bx" -expectError 13.17.1 - {a\ux} EESCAPE +expectError 13.17 - {a\u008x} EESCAPE expectMatch 13.18 P "a\\u00088x" "a\b8x" "a\b8x" expectMatch 13.19 P "a\\U00000008x" "a\bx" "a\bx" expectError 13.20 - {a\U0000008x} EESCAPE -- cgit v0.12