This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[perl #107366] Allow attributes to set :lvalue on defined sub
authorFather Chrysostomos <sprout@cpan.org>
Thu, 1 Mar 2012 20:24:38 +0000 (12:24 -0800)
committerFather Chrysostomos <sprout@cpan.org>
Thu, 1 Mar 2012 20:34:33 +0000 (12:34 -0800)
commit345d70e3f599db40c8311185ac403b1a5b35d2a5
tree7c552c2997e5770ec28a1ea7ff1c82257942b9ca
parentd68a48384ff2e631bc3a38a3fdb6c2bc75e0ea9f
[perl #107366] Allow attributes to set :lvalue on defined sub

This provides enough rope for those who want to hang themselves, and
also for those who know how to use the rope without hanging them-
selves. :-)

Since this is not generally a reliable thing to be doing, a warning is emitted whenever :lvalue is turned on or off on a defined subroutine.

But attributes.pm will flip the flag anyway.  :lvalue in a sub declar-
ation still refuses to modify a defined Perl sub, as before.
ext/attributes/attributes.pm
ext/attributes/attributes.xs
pod/perldiag.pod
t/op/attrs.t