Under 5.6.0, build 623, I get:

[C:/] aapl273
Constant subroutine I redefined at D:/Perl/lib/constant.pm line 91.
2[C:/] perl -v

This is perl, v5.6.0 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)

Copyright 1987-2000, Larry Wall

Binary build 623 provided by ActiveState Tool Corp. http://www.ActiveState.com
Built 16:27:07 Dec 15 2000

Wags ;)

-----Original Message-----
From: Gibbs Tanton - tgibbs [mailto:[EMAIL PROTECTED]]
Sent: Friday, November 09, 2001 14:20
To: '[EMAIL PROTECTED]'
Subject: constant redefinition does not produce a warning


Does anyone know why the following:

use strict;
use warnings;

use constant I => 1;
use constant I => 2;

print I();

does not produce a warning about the redefinition of I?  That is a real pain
as I had about 60 constants and had one redefined and never knew it until it
became a real pain to fix.  I'm running perl 5.6.1.  Does anyone know if it
warns on a newer version?

Thanks!
Tanton

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to