diff options
Diffstat (limited to 'pod/perldiag.pod')
-rw-r--r-- | pod/perldiag.pod | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pod/perldiag.pod b/pod/perldiag.pod index 90439402a8..7077088b3c 100644 --- a/pod/perldiag.pod +++ b/pod/perldiag.pod @@ -18,8 +18,11 @@ desperation): Optional warnings are enabled by using the B<-w> switch. Warnings may be captured by setting C<$SIG{__WARN__}> to a reference to a routine that will be called on each warning instead of printing it. See L<perlvar>. + Trappable errors may be trapped using the eval operator. See -L<perlfunc/eval>. +L<perlfunc/eval>. In almost all cases, warnings may be selectively +disabled or promoted to fatal errors using the C<warnings> pragma. +See L<warnings>. Some of these messages are generic. Spots that vary are denoted with a %s, just as in a printf format. Note that some messages start with a %s! @@ -1374,7 +1377,7 @@ the name. (W) You redefined a format. To suppress this warning, say { - no warning; + no warnings; eval "format NAME =..."; } @@ -2656,7 +2659,7 @@ may break this. (W) You redefined a subroutine. To suppress this warning, say { - no warning; + no warnings; eval "sub name { ... }"; } |