As it is not present in older versions of Scalar::Util, for which we don't
even need that function anyway.
use Test::More tests => 7 + 6 + 3 + 1 + 6 + 1 + (("$]" >= 5.010) ? 2 : 0) + 1;
-use Scalar::Util qw<set_prototype>;
+use Scalar::Util;
use Sub::Prototype::Util qw<wrap>;
sub exception {
sub myit { my $ar = shift; push @$ar, @_; };
if ("$]" >= 5.010) {
- set_prototype \&myit, '\@$_';
+ Scalar::Util::set_prototype(\&myit, '\@$_');
my $it = wrap 'main::myit';
my @a = qw<u v w>;
local $_ = 7;
use Test::More tests => 8 + 20 + (("$]" >= 5.010) ? 4 : 0);
-use Scalar::Util qw<set_prototype>;
+use Scalar::Util;
use Sub::Prototype::Util qw<recall>;
sub exception {
sub myit { push @{$_[0]->[2]}, 3; return 4 };
if ("$]" >= 5.010) {
- set_prototype \&myit, '_';
+ Scalar::Util::set_prototype(\&myit, '_');
push @tests, [ 'main::myit', '_ with argument',
[ [ 1, 2, [ ] ], 5 ],
[ [ 1, 2, [ 3 ] ], 5 ],