suppress "experimental" warnings for my $_
authorRicardo Signes <rjbs@cpan.org>
Wed, 20 Feb 2013 17:00:26 +0000 (12:00 -0500)
committerRicardo Signes <rjbs@cpan.org>
Wed, 20 Feb 2013 17:09:21 +0000 (12:09 -0500)
15 files changed:
ext/XS-APItest/t/underscore_length.t
ext/arybase/t/akeys.t
ext/arybase/t/aslice.t
ext/arybase/t/lslice.t
t/op/coreamp.t
t/op/exec.t
t/op/mkdir.t
t/op/mydef.t
t/op/override.t
t/op/reverse.t
t/op/state.t
t/op/switch.t
t/re/pat_advanced.t
t/re/pat_rt_report.t
t/re/qr.t

index 32698f9..545b2a3 100644 (file)
@@ -1,4 +1,4 @@
-use warnings; no warnings 'deprecated';
+use warnings; no warnings 'experimental::lexical_topic';
 use strict;
 
 use Test::More tests => 4;
index 53e9db1..dc490c4 100644 (file)
@@ -1,4 +1,4 @@
-use warnings; no warnings 'deprecated';
+use warnings; no warnings 'deprecated', 'experimental::lexical_topic';
 use strict;
 
 BEGIN {
index f4a507d..462ee3d 100644 (file)
@@ -1,4 +1,4 @@
-use warnings; no warnings 'deprecated';
+use warnings; no warnings 'deprecated', 'experimental::lexical_topic';
 use strict;
 
 use Test::More tests => 18;
index 0db7a07..828ea3e 100644 (file)
@@ -1,4 +1,4 @@
-use warnings; no warnings 'deprecated';
+use warnings; no warnings 'deprecated', 'experimental::lexical_topic';
 use strict;
 
 use Test::More tests => 12;
index 7b9c1dd..9923df6 100644 (file)
@@ -86,7 +86,7 @@ sub test_proto {
     # works in all cases.
     undef $_;
     {
-      no warnings 'deprecated';
+      no warnings 'experimental::lexical_topic';
       my $_ = $in;
       is &{"CORE::$o"}(), $out, "&$o with no args uses lexical \$_";
     }
@@ -94,7 +94,7 @@ sub test_proto {
     my $r;
     $r = sub {
       if($_[0]) {
-        no warnings 'deprecated';
+        no warnings 'experimental::lexical_topic';
         my $_ = $in;
         is &{"CORE::$o"}(), $out,
            "&$o with no args uses the right lexical \$_ under recursion";
@@ -104,7 +104,7 @@ sub test_proto {
       }
     };
     &$r(0);
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     my $_ = $in;
     eval {
        is "CORE::$o"->(), $out, "&$o with the right lexical \$_ in an eval"
@@ -1016,7 +1016,7 @@ like $@, qr'^Undefined format "STDOUT" called',
   my $warnings;
   local $SIG{__WARN__} = sub { ++$warnings };
 
-  no warnings 'deprecated';
+  no warnings 'experimental::lexical_topic';
   my $_ = 'Phoo';
   ok &mymkdir(), '&mkdir';
   like <*>, qr/^phoo(.DIR)?\z/i, 'mkdir works with implicit $_';
index 09311c5..28f3043 100644 (file)
@@ -124,7 +124,7 @@ $Perl -le "print 'ok'"
 END
 
 {
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     my $_ = qq($Perl -le "print 'ok'");
     is( readpipe, "ok\n", 'readpipe default argument' );
 }
index 6bbd100..d5c04b3 100644 (file)
@@ -48,7 +48,7 @@ ok(!-d);
 $_ = 'lfrulb';
 
 {
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     my $_ = 'blurfl';
     ok(mkdir);
     ok(-d);
index 1480ce3..b993f1b 100644 (file)
@@ -7,7 +7,7 @@ BEGIN {
 }
 
 use strict;
-no warnings 'misc', 'deprecated';
+no warnings 'misc', 'experimental::lexical_topic';
 
 $_ = 'global';
 is($_, 'global', '$_ initial value');
index 9202957..a3cb14a 100644 (file)
@@ -66,7 +66,7 @@ is( $r, join($dirsep, "Foo", "Bar.pm") );
     BEGIN {
         # Can’t do ‘no warnings’ with CORE::GLOBAL::require overridden. :-)
         CORE::require warnings;
-        unimport warnings 'deprecated';
+        unimport warnings 'experimental::lexical_topic';
     }
     my $_ = 'bar.pm';
     require;
index d4d43f8..0796614 100644 (file)
@@ -94,7 +94,7 @@ use Tie::Array;
 
 {
     # Lexical $_.
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     sub blurp { my $_ = shift; reverse }
 
     is(blurp("foo"), "oof", 'reversal of default variable in function');
index 91cc4b7..31eb2d2 100644 (file)
@@ -211,7 +211,7 @@ my $first  = $stones [0];
 my $First  = ucfirst $first;
 $_ = "bambam";
 foreach my $flint (@stones) {
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     state $_ = $flint;
     is $_, $first, 'state $_';
     ok /$first/, '/.../ binds to $_';
index 439df50..b815491 100644 (file)
@@ -55,7 +55,7 @@ given("inside") { check_outside1() }
 sub check_outside1 { is($_, "inside", "\$_ is not lexically scoped") }
 
 {
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     my $_ = "outside";
     given("inside") { check_outside2() }
     sub check_outside2 {
@@ -398,7 +398,7 @@ sub check_outside1 { is($_, "inside", "\$_ is not lexically scoped") }
 
 # Make sure it still works with a lexical $_:
 {
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     my $_;
     my $test = "explicit comparison with lexical \$_";
     my $twenty_five = 25;
@@ -699,7 +699,7 @@ my $f = tie my $v, "FetchCounter";
 
 {
     my $first = 1;
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     my $_;
     for (1, "two") {
        when ("two") {
@@ -718,7 +718,7 @@ my $f = tie my $v, "FetchCounter";
 
 {
     my $first = 1;
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     my $_;
     for $_ (1, "two") {
        when ("two") {
@@ -737,7 +737,7 @@ my $f = tie my $v, "FetchCounter";
 
 {
     my $first = 1;
-    no warnings 'deprecated';
+    no warnings 'experimental::lexical_topic';
     for my $_ (1, "two") {
        when ("two") {
            is($first, 0, "Lexical loop: second");
@@ -1371,7 +1371,7 @@ unreified_check(undef,"");
 
 {
     sub f1 {
-       no warnings 'deprecated';
+       no warnings 'experimental::lexical_topic';
        my $_;
        given(3) {
            return sub { $_ } # close over lexical $_
@@ -1385,7 +1385,7 @@ unreified_check(undef,"");
     sub DESTROY { $d++ };
 
     sub f2 {
-       no warnings 'deprecated';
+       no warnings 'experimental::lexical_topic';
        my $_ = 5;
        given(bless [7]) {
            ::is($_->[0], 7, "is [7]");
index b63491e..fc13c6f 100644 (file)
@@ -1645,7 +1645,7 @@ sub run_tests {
     {
         # Test for keys in %+ and %-
         my $message = 'Test keys in %+ and %-';
-        no warnings 'uninitialized', 'deprecated';
+        no warnings 'uninitialized', 'deprecated', 'experimental::lexical_topic';
         my $_ = "abcdef";
         /(?<foo>a)|(?<foo>b)/;
         is((join ",", sort keys %+), "foo", $message);
@@ -1666,7 +1666,7 @@ sub run_tests {
 
     {
         # length() on captures, the numbered ones end up in Perl_magic_len
-        no warnings 'deprecated';
+        no warnings 'deprecated', 'experimental::lexical_topic';
         my $_ = "aoeu \xe6var ook";
         /^ \w+ \s (?<eek>\S+)/x;
 
index 54c2d05..e6ee0dd 100644 (file)
@@ -915,7 +915,7 @@ sub run_tests {
     {
          my $message = '$REGMARK in replacement; Bug 49190';
          our $REGMARK;
-         no warnings 'deprecated';
+         no warnings 'experimental::lexical_topic';
          my $_ = "A";
          ok(s/(*:B)A/$REGMARK/, $message);
          is($_, "B", $message);
index ee68d63..811f5c5 100644 (file)
--- a/t/re/qr.t
+++ b/t/re/qr.t
@@ -33,7 +33,7 @@ is(ref $rx, "Regexp", "qr// blessed into 'Regexp' by default");
 
  is $output, "5\n1: 5\n2: 5\n", '$a_match_var =~ /$qr/';
 }
-no warnings 'deprecated';
+no warnings 'experimental::lexical_topic';
 for my $_($'){
  my $output = '';
  my $rx = qr/o/;