add new warning categories from 5.21 series
Graham Knop [Thu, 22 Jan 2015 01:37:58 +0000 (20:37 -0500)]
lib/strictures.pm
xt/all-categories.t

index 7392eb5..5bd43ec 100644 (file)
@@ -16,12 +16,16 @@ our @WARNING_CATEGORIES = grep { exists $warnings::Offsets{$_} } qw(
   exiting
   experimental
     experimental::autoderef
+    experimental::const_attr
     experimental::lexical_subs
     experimental::lexical_topic
     experimental::postderef
+    experimental::re_strict
+    experimental::refaliasing
     experimental::regex_sets
     experimental::signatures
     experimental::smartmatch
+    experimental::win32_perlio
   glob
   imprecision
   io
@@ -32,7 +36,9 @@ our @WARNING_CATEGORIES = grep { exists $warnings::Offsets{$_} } qw(
     pipe
     syscalls
     unopened
+  locale
   misc
+  missing
   numeric
   once
   overflow
@@ -40,6 +46,7 @@ our @WARNING_CATEGORIES = grep { exists $warnings::Offsets{$_} } qw(
   portable
   recursion
   redefine
+  redundant
   regexp
   severe
     debugging
@@ -70,6 +77,7 @@ our @WARNING_CATEGORIES = grep { exists $warnings::Offsets{$_} } qw(
     nonchar
     surrogate
   void
+  void_unusual
   y2k
 );
 
index 73156cc..784a983 100644 (file)
@@ -15,7 +15,7 @@ use strictures ();
 # avoid loading Test::More, since it adds warning categories
 
 my %known_cats; @known_cats{@strictures::WARNING_CATEGORIES} = ();
-my %core_cats; @core_cats{grep $_ ne 'all', keys %warnings::Offsets} = ();
+my %core_cats; @core_cats{grep ! /^(?:all|everything|extra)$/, keys %warnings::Offsets} = ();
 my @missing = sort grep { !exists $known_cats{$_} } keys %core_cats;
 my @extra   = sort grep { !exists $core_cats{$_} } keys %known_cats;