Thank you for considering contributing to this distribution. This file contains instructions that will help you work with the source code.
If you have any issues or questions, you can reach out to the other developers in a number of ways:
use strict; | |
use warnings; | |
{ | |
package QROverload; | |
use overload 'qr' => sub { | |
my $self = shift; | |
qr/(??{ $self->_as_qr($_) })/; | |
}; |
use strict; | |
use warnings; | |
use Test::More; | |
# lvalue method | |
{ | |
package Foo; | |
sub new { bless {}, shift } | |
sub attr :lvalue { $_[0]->{bar} } | |
} |
package Test::Needs; | |
use strict; | |
use warnings; | |
no warnings 'once'; | |
our $VERSION = '0.002005'; | |
$VERSION =~ tr/_//d; | |
BEGIN { | |
*_WORK_AROUND_HINT_LEAKAGE | |
= "$]" < 5.011 && !("$]" >= 5.009004 && "$]" < 5.010001) |
I hereby claim:
To claim this, I am signing this object:
package Test::Needs; | |
use strict; | |
use warnings; | |
our $VERSION = '0.002002'; | |
$VERSION =~ tr/_//d; | |
BEGIN { | |
*_WORK_AROUND_HINT_LEAKAGE | |
= "$]" < 5.011 && !("$]" >= 5.009004 && "$]" < 5.010001) | |
? sub(){1} : sub(){0}; |
use strict; | |
use warnings; | |
use mro (); | |
BEGIN { | |
package Super; | |
use mro 'c3'; | |
sub foo { | |
$_[0]->maybe::next::method; | |
} |
diff --git i/lib/MRO/Compat.pm w/lib/MRO/Compat.pm | |
index be0fc80..d4c0968 100644 | |
--- i/lib/MRO/Compat.pm | |
+++ w/lib/MRO/Compat.pm | |
@@ -360,12 +360,19 @@ =head2 mro::get_pkg_gen($classname) | |
=cut | |
{ | |
- my $__pkg_gen = 2; | |
- sub __get_pkg_gen_pp { |
_constructor_maker_for
without install_delayeduse strict; | |
use warnings; | |
{ | |
package LvalueArray; | |
use base 'Tie::Array'; | |
sub TIEARRAY { | |
my ($class, $sub, $params, $afters) = @_; | |
my $self = bless [ $sub, $params, $afters ], $class; | |
} |