File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 1
1
package experimental ;
2
- $experimental::VERSION = ' 0.028 ' ;
2
+ $experimental::VERSION = ' 0.029 ' ;
3
3
use strict;
4
4
use warnings;
5
5
use version ();
6
6
7
7
BEGIN { eval { require feature } };
8
8
use Carp qw/ croak carp/ ;
9
9
10
- my %warnings = map { $_ => 1 } grep { / ^experimental::/ } keys %warnings::Offsets ;
10
+ my %warnings = map { $_ => 1 } grep { / ^(?: experimental|deprecated) ::/ } keys %warnings::Offsets ;
11
11
my %features = map { $_ => 1 } $] > 5.015006 ? keys %feature::feature : do {
12
12
my @features ;
13
13
if ($] >= 5.010) {
@@ -64,8 +64,9 @@ my %additional = (
64
64
65
65
sub _enable {
66
66
my $pragma = shift ;
67
- if ($warnings {" experimental::$pragma " }) {
68
- warnings-> unimport(" experimental::$pragma " );
67
+ if ($warnings {" experimental::$pragma " } || $warnings {" deprecated::$pragma " }) {
68
+ warnings-> unimport(" experimental::$pragma " ) if $warnings {" experimental::$pragma " };
69
+ warnings-> unimport(" deprecated::$pragma " ) if $warnings {" deprecated::$pragma " };
69
70
feature-> import ($pragma ) if exists $features {$pragma };
70
71
_enable(@{ $additional {$pragma } }) if $additional {$pragma };
71
72
}
You can’t perform that action at this time.
0 commit comments