Ich verwende ActiveStates 32-Bit- 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, ein so schlechtes Commit durchzuführen.) Als Testprogramm habe ich dies zufällig notiert:
use strict;
use warnings;
Syntax error!
exit 0;
Es wird jedoch ohne Warnungen kompiliert und ausgeführt, und die Fehlerstufe ist beim Beenden Null. Wie ist diese gültige Syntax?
no indirect
diese passieren
whatever / 25 ; # / ; die "this dies!";