Acknowledgement sent
to Guillem Jover <[email protected]>:
New Bug report received and forwarded. Copy sent to Debian Perl Group <[email protected]>.
(Sat, 27 Apr 2013 23:33:06 GMT) (full text, mbox, link).
Subject: libperl-critic-perl: until block false-positive in hash key
Date: Sun, 28 Apr 2013 01:29:55 +0200
Package: libperl-critic-perl
Version: 1.118-1
Severity: normal
Hi!
I found the following false-positive while going through the dpkg code
base:
,--- until.pl ---
#!/usr/bin/perl
use strict;
use warnings;
our $VERSION = '0.00';
my %hash;
$hash{since} = 0;
$hash{until} = 1;
$hash{'until'} = 0;
`---
which gives:
$ perlcritic --verbose 1 -1 until.pl
until.pl:11:7:"until" block used
Thanks,
Guillem
Acknowledgement sent
to Guillem Jover <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian Perl Group <[email protected]>.
(Tue, 30 Apr 2013 13:24:04 GMT) (full text, mbox, link).
Subject: Re: Bug#706303: libperl-critic-perl: until block false-positive in
hash key
Date: Tue, 30 Apr 2013 15:21:53 +0200
Hi!
On Sun, 2013-04-28 at 01:29:55 +0200, Guillem Jover wrote:
> Package: libperl-critic-perl
> Version: 1.118-1
> Severity: normal
>
> I found the following false-positive while going through the dpkg code
> base:
>
> ,--- until.pl ---
> #!/usr/bin/perl
>
> use strict;
> use warnings;
>
> our $VERSION = '0.00';
>
> my %hash;
>
> $hash{since} = 0;
> $hash{until} = 1;
> $hash{'until'} = 0;
> `---
>
> which gives:
>
> $ perlcritic --verbose 1 -1 until.pl
> until.pl:11:7:"until" block used
Actually, I missed an older instance that I had already marked to not
be criticized, here's the updated test case:
,--- until.pl ---
#!/usr/bin/perl
use strict;
use warnings;
our $VERSION = '0.00';
my %hash;
$hash{since} = 0;
$hash{until} = 1;
$hash{'until'} = 0;
sub func { }
func( { since => 0, until => 1 } );
func( { until => 1, since => 0 } );
func( { 'until' => 1, since => 0 } );
`---
And the violations:
$ perlcritic --verbose 1 -1 until.pl
until.pl:10:7:"until" block used
until.pl:15:9:"until" block used
Thanks,
Guillem
Acknowledgement sent
to Salvatore Bonaccorso <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian Perl Group <[email protected]>.
(Thu, 02 May 2013 19:54:07 GMT) (full text, mbox, link).
Debbugs is free software and licensed under the terms of the GNU General
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.