Bug#749081: does not know that use 5.012 implies use strict
Russ Allbery
rra at debian.org
Fri May 23 21:15:00 UTC 2014
Package: libtest-strict-perl
Version: 0.23-1
Severity: normal
Test::Strict returns false positives for code that uses:
use 5.012;
or a later version. Per the Perl documentation:
"use VERSION" also enables all features available in the
requested version as defined by the "feature" pragma, disabling
any features not in the requested version's feature bundle. See
feature. Similarly, if the specified Perl version is greater
than or equal to 5.12.0, strictures are enabled lexically as
with "use strict".
so saying "use 5.012" is sufficient to enable strictures, but
Test::Strict wants an explicit "use strict" (or one of a variety
of other helper modules).
-- System Information:
Debian Release: jessie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 3.13-1-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libtest-strict-perl depends on:
ii libdevel-cover-perl 1.14-1
ii perl 5.18.2-4
libtest-strict-perl recommends no packages.
libtest-strict-perl suggests no packages.
-- no debconf information
More information about the pkg-perl-maintainers
mailing list