diff options
Diffstat (limited to 'src/test/regress/expected/regex.out')
-rw-r--r-- | src/test/regress/expected/regex.out | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/test/regress/expected/regex.out b/src/test/regress/expected/regex.out index 497ddcd4677..69a2ed00e4b 100644 --- a/src/test/regress/expected/regex.out +++ b/src/test/regress/expected/regex.out @@ -196,3 +196,29 @@ select regexp_matches('foo/bar/baz', {foo,bar,baz} (1 row) +-- Test for infinite loop in cfindloop with zero-length possible match +-- but no actual match (can only happen in the presence of backrefs) +select 'a' ~ '$()|^\1'; + ?column? +---------- + f +(1 row) + +select 'a' ~ '.. ()|\1'; + ?column? +---------- + f +(1 row) + +select 'a' ~ '()*\1'; + ?column? +---------- + t +(1 row) + +select 'a' ~ '()+\1'; + ?column? +---------- + t +(1 row) + |