diff --git a/greg/re_test.go b/greg/re_test.go index 900482b..82f7d30 100644 --- a/greg/re_test.go +++ b/greg/re_test.go @@ -476,6 +476,10 @@ var reTests = []struct { {`a[^>]*b`, nil, `a>b`, []Group{}}, {`^a*$`, nil, `foo`, []Group{}}, + // Out-of-bounds for character classes + {`[b-e]`, nil, `a`, []Group{}}, + {`[b-e]`, nil, `f`, []Group{}}, + {`*?`, nil, `-`, nil}, {`a*?`, nil, `-`, nil}, // non-greedy operators are not supported