RE: 5.6.0 BUG: Lexical warnings aren't lexical
authorPaul Marquess <paul.marquess@btinternet.com>
Sun, 25 Mar 2001 21:59:15 +0000 (22:59 +0100)
committerJarkko Hietaniemi <jhi@iki.fi>
Wed, 28 Mar 2001 14:42:14 +0000 (14:42 +0000)
commit7272584d0d275e06fe4442e1b6aecb95109596e4
tree6556284ba80d8cc4b7b6d35a8ebc5bca3001702b
parent3bb2c41528eaee159711f1f3c8caee43068ec4f6
RE: 5.6.0 BUG: Lexical warnings aren't lexical
Message-ID: <000701c0b56e$73944220$07bdfea9@bfs.phone.com>

A variable will be checked for the "use once" warnings if:

1. It is in the scope of a use warnings 'once'
2. It isn't in the scope of the warnings pragma at all AND $^W is set.

Otherwise it won't be checked at all.

Part 1 is what is in perl >= 5.6.0, Part 2 is what I'm fixing.

The enclosed patch partially fixes this issue. What I didn't
get to work was the case where the "used once" warning is enabled
in any file other than the main file.

p4raw-id: //depot/perl@9401
gv.c
t/pragma/warn/perl