Je dois comprendre la documentation des avertissements faux. La façon dont je l'ai lu, ce code:avertissements :: avertir et catégories FATAL en Perl
use warnings;
use warnings FATAL => 'all';
warnings::warn('numeric', 'blarg');
print "finished\n";
imprime le « blarg » avertissement et mourir depuis que je l'ai demandé tous les avertissements d'être fatale. Cependant, quand je lance le code que je reçois:
$> /opt/local/bin/perl x.pl
blarg at x.pl line 3
finished
Peut-Somone me aider à comprendre pourquoi je ne peux pas me mettre en garde à mourir?
Un avertissement suffisamment grave pour être fatal me semble une * erreur *. C'est la différence, les avertissements * ne sont pas * fatals. – pavium
@pavium: il existe une distinction, mais l'option FATAL du pragma warnings est destinée à promouvoir les avertissements aux erreurs. – ysth