On Sat, 05 Jan 2013 11:20:05 -0800, rjbs wrote: > On Fri Dec 14 07:36:17 2012, nicholas wrote: > > On Wed, Dec 12, 2012 at 01:15:39PM -0500, Peter Martini wrote: > > > > > Right. Can the ticket be closed for that reason then? There is an > > > implementation of a module to do this on cpan, and a note on this > > > warning > > > in the docs wouldn't hurt. > > > > I think fix the documentation to be clear on the "what" and the > > "why", then > > close the ticket. > > When I wrote about this todo a while ago, I suggested that assigning > to a lexical was enough > to indicate that it was used. For example, "my $exit = Scope::Guard- > >..." is useful, even if > you don't mention $exit again. Similarly, "my ($self, @x) = @_" is > not madness. > > This does mean that we're detecting fewer actually bogus cases. We'd > only get variables > declared and use never, rather than used once. (my $x;) > > Is that sufficiently useful to pursue? I'm not sure. But declaring variables, and never using them can still be very useful. This is how I write new() in my objects: sub new ($class) { bless \do {my $var} => $class; # Or bless do {\my $var} => $class } Here $var is declared, but never used. Unless you count "taking the reference of it" as "being used". Abigail --- via perlbug: queue: perl5 status: open https://rt.perl.org/Ticket/Display.html?id=5087Thread Previous | Thread Next