Since your local $SIG{__WARN__}= sub {}; doesn't suppress that one warning, I can only conclude that the warning is happening before that line is run or after the enclosing scope is left (likely it is happening when you use that module, though I uncharacteristically haven't looked at the source code for that module to determine if that line number gets run at use time -- use statements get run when they are compiled, which will be before your __WARN__ override gets run). So switch it to this:
BEGIN { $SIG{__WARN__}= sub { }; }
and I expect you can adjust it after that to only suppress the warnings that you want suppressed.
There is also #/usr/bin/perl -X which just disables all warnings.
- tye
In reply to Re: Warning will not supresss (BEGIN, -X)
by tye
in thread Warning will not supresss
by genyded
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |