diff options
-rw-r--r-- | src/regex/regcomp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/regex/regcomp.c b/src/regex/regcomp.c index ea6e6a69..712ca80d 100644 --- a/src/regex/regcomp.c +++ b/src/regex/regcomp.c @@ -1353,6 +1353,8 @@ tre_parse(tre_parse_ctx_t *ctx) if (ctx->cflags & REG_EXTENDED || ctx->re == ctx->re_start) { + if (!(ctx->cflags & REG_EXTENDED)) + STACK_PUSHX(stack, int, PARSE_CATENATION); result = tre_ast_new_literal(ctx->mem, ASSERTION, ASSERT_AT_BOL, -1); if (result == NULL) |