(optdep) last-from-block is a compile-time warning, silence properly
Peter Rabbitson [Mon, 29 Feb 2016 11:50:54 +0000 (12:50 +0100)]
Without this we do get warnings under RELEASE_TESTING=1 as warnings are then
enabled file-wide

lib/DBIx/Class/Optional/Dependencies.pm

index a7ab5e5..786828a 100644 (file)
@@ -861,7 +861,9 @@ sub skip_without {
   if ( my $err = $self->req_missing_for($groups) ) {
     my ($fn, $ln) = (caller(0))[1,2];
     $tb->skip("block in $fn around line $ln requires $err");
-    local $^W = 0;
+
+    BEGIN { ${^WARNING_BITS} = "" }
+
     last SKIP;
   }