Ich verwende die 32-Bit-Version von ActiveState. ActivePerl 5.14.2 unter Windows 7. Ich wollte mit einem Git Pre-Commit-Hook herumspielen, um Programme zu erkennen, die mit Syntaxfehlern eingecheckt werden. (Irgendwie habe ich es gerade geschafft, einen so schlechten Commit zu machen.) Also habe ich als Testprogramm zufällig das hier aufgeschrieben:
use strict;
use warnings;
Syntax error!
exit 0;
Es wird jedoch kompiliert und ohne Warnungen ausgeführt, und die Fehlerstufe ist beim Beenden null. Wie kann dies eine gültige Syntax sein?