Thanks, gcc, for letting me know.
struct regexp *const rx = (struct regexp *)SvANY(r);
I32 i;
I32 s1, t1;
- I32 n = paren;
PERL_ARGS_ASSERT_REG_NUMBERED_BUFF_LENGTH;
case RX_BUFF_IDX_CARET_FULLMATCH: /* ${^MATCH} */
if (!(rx->extflags & RXf_PMf_KEEPCOPY))
goto warn_undef;
- n = RX_BUFF_IDX_FULLMATCH;
/*FALLTHROUGH*/
/* $& / ${^MATCH}, $1, $2, ... */
/* inside a string eval or quote-like operator */
if (!infile || PL_lex_inwhat) {
SV *linestr;
- char *bufptr, *bufend;
+ char *bufend;
char * const olds = s;
PERL_CONTEXT * const cx = &cxstack[cxstack_ix];
/* These two fields are not set until an inner lexing scope is
s = (char*)memchr((void*)s, '\n', PL_bufend - s);
assert(s);
}
- bufptr = shared->ls_bufptr;
linestr = shared->ls_linestr;
bufend = SvEND(linestr);
d = s;