summaryrefslogtreecommitdiff
path: root/regex.c
diff options
context:
space:
mode:
Diffstat (limited to 'regex.c')
-rw-r--r--regex.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/regex.c b/regex.c
index 7db560bb98..ff41eb8e2a 100644
--- a/regex.c
+++ b/regex.c
@@ -2181,6 +2181,7 @@ re_compile_pattern(pattern, size, bufp)
unfetch_interval:
/* If an invalid interval, match the characters as literals. */
+ re_warning("regexp has invalid interval");
p = beg_interval;
beg_interval = 0;
@@ -2363,6 +2364,8 @@ re_compile_pattern(pattern, size, bufp)
default:
if (c == ']')
re_warning("regexp has `]' without escape");
+ else if (c == '}')
+ re_warning("regexp has `}' without escape");
normal_char: /* Expects the character in `c'. */
had_mbchar = 0;
if (ismbchar(c)) {