in reply to Need Unused Variable Warning Msgs
Place the following in a module called WarnUsedOnce.pm.
package WarnUsedOnce; use Filter::Simple sub { my $self = shift; s/my//g; # Too simple }; 1;
Then use the package in the code you want to test, and run the program with perl -c program.pl:
use WarnUsedOnce; my $var1 = 1; my $var2 = 1; my @array; $var2 = 1; # $var2 used twice # Turn the warnings off for the following code no WarnUsedOnce; my $var3 = 2; __END__ Warnings: Name "main::array" used only once: possible typo at test.pl line 5 +. Name "main::var1" used only once: possible typo at test.pl line 3.
Some caveats:
So treat this as a proof of concept only.
--
John.
|
|---|