From ea285785b27eafba908630c774404c28e01b6de9 Mon Sep 17 00:00:00 2001
From: Steve Bennett <steveb@workware.net.au>
Date: Wed, 19 Apr 2023 14:39:10 +1000
Subject: regexp: fix check for termination in [[:class:]]

Fixes #259

Signed-off-by: Steve Bennett <steveb@workware.net.au>
---
 tests/regexp.test | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'tests/regexp.test')

diff --git a/tests/regexp.test b/tests/regexp.test
index 356fa66..2c91ac7 100644
--- a/tests/regexp.test
+++ b/tests/regexp.test
@@ -754,4 +754,8 @@ test reg-31.2 {scanner not reset in failed optional group} {
     regexp -inline {^(?:(-)(?:(\w[\w-]*)\|)?)?(\w[\w-]*)$} -debug
 } {-debug - {} debug}
 
+test reg-31.2 {invalid digit check in class} -body {
+  regexp {[[:digit:\0]} 1
+} -returnCodes error -result {couldn't compile regular expression pattern: brackets [] not balanced}
+
 testreport
-- 
cgit v1.1