@@ -17,7 +17,7 @@ public class WarningFlags {
1717 // Initialize the hierarchy of warning categories
1818 warningHierarchy .put ("all" , new String []{"closure" , "deprecated" , "exiting" , "experimental" , "glob" , "imprecision" , "io" , "locale" , "misc" , "missing" , "numeric" , "once" , "overflow" , "pack" , "portable" , "recursion" , "redefine" , "redundant" , "regexp" , "scalar" , "severe" , "shadow" , "signal" , "substr" , "syntax" , "taint" , "threads" , "uninitialized" , "unpack" , "untie" , "utf8" , "void" });
1919 warningHierarchy .put ("deprecated" , new String []{"deprecated::apostrophe_as_package_separator" , "deprecated::delimiter_will_be_paired" , "deprecated::dot_in_inc" , "deprecated::goto_construct" , "deprecated::missing_import_called_with_args" , "deprecated::smartmatch" , "deprecated::subsequent_use_version" , "deprecated::unicode_property_name" , "deprecated::version_downgrade" });
20- warningHierarchy .put ("experimental" , new String []{"experimental::args_array_with_signatures" , "experimental::builtin" , "experimental::class" , "experimental::declared_refs" , "experimental::defer" , "experimental::extra_paired_delimiters" , "experimental::private_use" , "experimental::re_strict" , "experimental::refaliasing" , "experimental::regex_sets" , "experimental::try" , "experimental::uniprop_wildcards" , "experimental::vlb" , "experimental::keyword_any" , "experimental::keyword_all" , "experimental::lexical_subs" });
20+ warningHierarchy .put ("experimental" , new String []{"experimental::args_array_with_signatures" , "experimental::bitwise" , "experimental:: builtin" , "experimental::class" , "experimental::declared_refs" , "experimental::defer" , "experimental::extra_paired_delimiters" , "experimental::private_use" , "experimental::re_strict" , "experimental::refaliasing" , "experimental::regex_sets" , "experimental::try" , "experimental::uniprop_wildcards" , "experimental::vlb" , "experimental::keyword_any" , "experimental::keyword_all" , "experimental::lexical_subs" });
2121 warningHierarchy .put ("io" , new String []{"io::closed" , "io::exec" , "io::layer" , "io::newline" , "io::pipe" , "io::syscalls" , "io::unopened" });
2222 warningHierarchy .put ("severe" , new String []{"severe::debugging" , "severe::inplace" , "severe::internal" , "severe::malloc" });
2323 warningHierarchy .put ("syntax" , new String []{"syntax::ambiguous" , "syntax::bareword" , "syntax::digit" , "syntax::illegalproto" , "syntax::parenthesis" , "syntax::precedence" , "syntax::printf" , "syntax::prototype" , "syntax::qw" , "syntax::reserved" , "syntax::semicolon" });
@@ -72,6 +72,7 @@ public void initializeEnabledWarnings() {
7272
7373 // Enable experimental warnings
7474 enableWarning ("experimental::args_array_with_signatures" );
75+ enableWarning ("experimental::bitwise" );
7576 enableWarning ("experimental::builtin" );
7677 enableWarning ("experimental::class" );
7778 enableWarning ("experimental::declared_refs" );
0 commit comments