That's odd...I get that error as well if I use -w.  But I don't if I just
say use warnings;  I thought use warnings was supposed to supersede -w?
Does it not? 

-----Original Message-----
From: Wagner-David
To: 'Gibbs Tanton - tgibbs'; '[EMAIL PROTECTED]'
Sent: 11/9/2001 4:30 PM
Subject: RE: constant redefinition does not produce a warning

        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