मैं विंडोज 7 पर ActiveState के 32 बिट ActivePerl 5.14.2 चला रहा हूं । मैं सिंटैक्स त्रुटियों के साथ चेक किए जा रहे कार्यक्रमों का पता लगाने के लिए Git प्री-कमिट हुक के साथ गड़बड़ करना चाहता था। (किसी तरह मैं सिर्फ इतना बुरा करने में कामयाब रहा।) इसलिए एक परीक्षण कार्यक्रम के रूप में मैंने इसे बेतरतीब ढंग से लिखा है:
use strict;
use warnings;
Syntax error!
exit 0;
हालाँकि, यह संकलित करता है और बिना किसी चेतावनी के चलता है, और बाहर निकलने पर एररवेलेवर शून्य है। यह वैध सिंटैक्स कैसे है?
no indirect
उन लोगों को होने से रोकना चाहते हैं
whatever / 25 ; # / ; die "this dies!";