use strict;
use warnings;
-use Test::More tests => 7 + 6 + 3 + 1 + 6 + 1 + (($^V ge v5.10.0) ? 2 : 0) + 1;
+use Test::More tests => 7 + 6 + 3 + 1 + 6 + 1 + (("$]" >= 5.010) ? 2 : 0) + 1;
use Scalar::Util qw<set_prototype>;
use Sub::Prototype::Util qw<wrap>;
SKIP: {
skip 'perl 5.8.x is needed to test execution of \[$@] prototypes' => 6
- if $^V lt v5.8.0;
+ if "$]" < 5.008;
my $cat = wrap 'main::cat', ref => 'main::myref',
sub => 1,
is($noproto, $noproto_exp, 'no prototype');
sub myit { my $ar = shift; push @$ar, @_; };
-if ($^V ge v5.10.0) {
+if ("$]" >= 5.010) {
set_prototype \&myit, '\@$_';
my $it = wrap 'main::myit';
my @a = qw<u v w>;
use strict;
use warnings;
-use Test::More tests => 8 + 20 + (($^V ge v5.10.0) ? 4 : 0);
+use Test::More tests => 8 + 20 + (("$]" >= 5.010) ? 4 : 0);
use Scalar::Util qw<set_prototype>;
use Sub::Prototype::Util qw<recall>;
);
sub myit { push @{$_[0]->[2]}, 3; return 4 };
-if ($^V ge v5.10.0) {
+if ("$]" >= 5.010) {
set_prototype \&myit, '_';
push @tests, [ 'main::myit', '_ with argument',
[ [ 1, 2, [ ] ], 5 ],