summaryrefslogtreecommitdiff
path: root/op.h
diff options
context:
space:
mode:
authorFather Chrysostomos <sprout@cpan.org>2010-11-30 05:54:23 -0800
committerFather Chrysostomos <sprout@cpan.org>2010-11-30 08:43:28 -0800
commit6b7c6d9593471bad3cd6ea2eb3e51ebf08acad3a (patch)
tree5e1f08931d926c67334b73e06a730d049533a0ed /op.h
parentd9a4b459f94297889956ac3adc42707365f274c2 (diff)
downloadperl-6b7c6d9593471bad3cd6ea2eb3e51ebf08acad3a.tar.gz
[perl #77762] Constant assignment warning
With this patch: $ ./perl -we 'sub A () {1}; if (0) {my $foo = A or die}' $ ./perl -we 'sub A () {1}; if (0) {my $foo = 1 or die}' Found = in conditional, should be == at -e line 1. Since the value of a constant may not be known at the time the program is written, it should be perfectly acceptable to do a constant assign- ment in a conditional.
Diffstat (limited to 'op.h')
-rw-r--r--op.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/op.h b/op.h
index c011d661f9..2c8e7fc2ca 100644
--- a/op.h
+++ b/op.h
@@ -145,6 +145,7 @@ Deprecated. Use C<GIMME_V> instead.
operand of a logical or conditional
that was optimised away, so it should
not be bound via =~ */
+ /* On OP_CONST, from a constant CV */
/* old names; don't use in new code, but don't break them, either */
#define OPf_LIST OPf_WANT_LIST