Я использую ActiveState 32-битный ActivePerl 5.14.2 в Windows 7. Я хотел возиться с ловушкой Git pre-commit, чтобы обнаружить программы, проверенные на наличие синтаксических ошибок. (Каким-то образом мне просто удалось сделать такой неудачный коммит.) Так что в качестве тестовой программы я случайно набросал это:
use strict;
use warnings;
Syntax error!
exit 0;
Однако он компилируется и выполняется без предупреждений, а уровень ошибки равен нулю при выходе. Как этот правильный синтаксис?
no indirect
чтобы те не происходили
whatever / 25 ; # / ; die "this dies!";