This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[perl #94984] Remove prototypes for infix ops
authorFather Chrysostomos <sprout@cpan.org>
Tue, 19 Jul 2011 05:30:52 +0000 (22:30 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Tue, 19 Jul 2011 05:30:52 +0000 (22:30 -0700)
commit95f7e41f60129c14cd75136c4109bb686ac0141b
tree91a871f20d503c8850f3c69aedadd238ad17f2ad
parentf0b90de1127cfd7f88a667aff4553d624d6e451d
[perl #94984] Remove prototypes for infix ops

This commit makes prototype("CORE::$_") return undef for these
infix ops, instead of the prototype (or error) shown here:

and ()
cmp Error: Cannot find an op number for cmp
eq  ($$)
ge  ($$)
gt  ($$)
le  ($$)
lt  ($$)
ne  ($$)
or  ()
x   Error: Cannot find an op number for x
xor ($$)

Those prototypes are not actually correct, and dying for what are real
Perl keywords is just mean.
pod/perldelta.pod
pp.c
t/op/cproto.t