diff options
author | Father Chrysostomos <sprout@cpan.org> | 2010-11-30 05:54:23 -0800 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2010-11-30 08:43:28 -0800 |
commit | 6b7c6d9593471bad3cd6ea2eb3e51ebf08acad3a (patch) | |
tree | 5e1f08931d926c67334b73e06a730d049533a0ed /op.h | |
parent | d9a4b459f94297889956ac3adc42707365f274c2 (diff) | |
download | perl-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.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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 |