[Bug 836194] New: defined(@array) deprecated in Perl 5.15.7

bugzilla at redhat.com bugzilla at redhat.com
Thu Jun 28 10:11:26 UTC 2012


https://bugzilla.redhat.com/show_bug.cgi?id=836194

            Bug ID: 836194
        QA Contact: extras-qa at fedoraproject.org
          Severity: unspecified
  External Bug URL: http://rt.cpan.org/Public/
           Version: rawhide
          Priority: unspecified
                CC: iarnell at gmail.com, perl-devel at lists.fedoraproject.org
          Assignee: iarnell at gmail.com
           Summary: defined(@array) deprecated in Perl 5.15.7
        Regression: ---
      Story Points: ---
    Classification: Fedora
                OS: Unspecified
          Reporter: paul at city-fan.org
              Type: Bug
     Documentation: ---
          Hardware: Unspecified
        Mount Type: ---
            Status: NEW
         Component: perl-Devel-Hide
           Product: Fedora
   External Bug ID: CPAN 74225

The 'defined(@array)' construction was actually deprecated a while back, but
there was no warning on package variables until Perl 5.15.7.

The warnings show up in the build for Perl 5.16
(http://kojipkgs.fedoraproject.org//packages/perl-Devel-Hide/0.0008/10.fc18/data/logs/noarch/build.log):

$ make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0,
'blib/lib', 'blib/arch')" t/*.t
defined(@array) is deprecated at
/builddir/build/BUILD/Devel-Hide-0.0008/blib/lib/Devel/Hide.pm line 104.
    (Maybe you should just omit the defined()?)
# Testing Devel::Hide 0.0008, Perl 5.016000, /usr/bin/perl
t/001use.t .............. ok
defined(@array) is deprecated at
/builddir/build/BUILD/Devel-Hide-0.0008/blib/lib/Devel/Hide.pm line 104.
    (Maybe you should just omit the defined()?)
Devel::Hide hides Q.pm, R.pm
t/002basic.t ............ ok
defined(@array) is deprecated at
/builddir/build/BUILD/Devel-Hide-0.0008/blib/lib/Devel/Hide.pm line 104.
    (Maybe you should just omit the defined()?)
Devel::Hide hides Q.pm, R.pm
t/003user.t ............. ok
defined(@array) is deprecated at
/builddir/build/BUILD/Devel-Hide-0.0008/blib/lib/Devel/Hide.pm line 104.
    (Maybe you should just omit the defined()?)
Devel::Hide hides Q.pm, R.pm
t/004env.t .............. ok
defined(@array) is deprecated at
/builddir/build/BUILD/Devel-Hide-0.0008/blib/lib/Devel/Hide.pm line 104.
    (Maybe you should just omit the defined()?)
t/005lib.t .............. ok
defined(@array) is deprecated at
/builddir/build/BUILD/Devel-Hide-0.0008/blib/lib/Devel/Hide.pm line 104.
    (Maybe you should just omit the defined()?)
Devel::Hide: Too late to hide P.pm
t/006before.t ........... ok
defined(@array) is deprecated at
/builddir/build/BUILD/Devel-Hide-0.0008/blib/lib/Devel/Hide.pm line 104.
    (Maybe you should just omit the defined()?)
Devel::Hide hides Q.pm, R.pm
defined(@array) is deprecated at
/builddir/build/BUILD/Devel-Hide-0.0008/blib/lib/Devel/Hide.pm line 104.
    (Maybe you should just omit the defined()?)
Devel::Hide hides Q.pm, R.pm
t/050child-processes.t .. ok
t/090pod.t .............. ok
defined(@array) is deprecated at
/builddir/build/BUILD/Devel-Hide-0.0008/blib/lib/Devel/Hide.pm line 104.
    (Maybe you should just omit the defined()?)
t/098pod-coverage.t ..... ok
All tests successful.
Files=9, Tests=45,  0 wallclock secs ( 0.04 usr  0.01 sys +  0.28 cusr  0.03
csys =  0.36 CPU)
Result: PASS

Omitting the defined() as suggested resolves the problem.

-- 
You are receiving this mail because:
You are on the CC list for the bug.



More information about the perl-devel mailing list