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