X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=op.c;h=7d28e36dd03ca6de76376fa71426975a1bb010fb;hb=b64ef0c16412e85153146d233da1aa73ec918e8f;hp=207e762b807391bc60488f17f350067f09757701;hpb=9d43a7557743d779c74d69ffc6df7fc17711f3ec;p=p5sagit%2Fp5-mst-13.2.git diff --git a/op.c b/op.c index 207e762..7d28e36 100644 --- a/op.c +++ b/op.c @@ -1137,6 +1137,9 @@ Perl_scalarvoid(pTHX_ OP *o) else { if (ckWARN(WARN_VOID)) { useless = "a constant"; + /* the constants 0 and 1 are permitted as they are + conventionally used as dummies in constructs like + 1 while some_condition_with_side_effects; */ if (SvNIOK(sv) && (SvNV(sv) == 0.0 || SvNV(sv) == 1.0)) useless = 0; else if (SvPOK(sv)) {