X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=toke.c;h=ac7599e36c5459381a8de00c7449b206c367c320;hb=454f1e2628e3c3cf05341675e973e8df77c9b0ae;hp=ad50ec5ddf98cc974dace76d05d687ceaf94aabb;hpb=a6e20a404b42cad25eb97280fa2bcacffda64cd6;p=p5sagit%2Fp5-mst-13.2.git diff --git a/toke.c b/toke.c index ad50ec5..ac7599e 100644 --- a/toke.c +++ b/toke.c @@ -9261,8 +9261,12 @@ S_scan_pat(pTHX_ char *start, I32 type) PMOP *pm; char *s = scan_str(start,FALSE,FALSE); - if (!s) - Perl_croak(aTHX_ "Search pattern not terminated"); + if (!s) { + char *delimiter = skipspace(start); + Perl_croak(aTHX_ *delimiter == '?' + ? "Search pattern not terminated or ternary operator parsed as search pattern" + : "Search pattern not terminated" ); + } pm = (PMOP*)newPMOP(type, 0); if (PL_multi_open == '?')