Subject: | v0.04 breaks Keyword::Declare under Perl 5.16.3 |
Date: | Thu, 28 Dec 2017 19:58:45 +1100 |
To: | bug-Keyword-Simple [...] rt.cpan.org |
From: | Damian Conway <damian [...] conway.org> |
Hi Lukas.
I had a report that Keyword::Declare stopped working under Perl 5.16
when Keyword::Simple was upgraded to v0.04.
Specifically, I now find:
# Testing under Perl 5.16.3
t/default.t ......... Keyword::Simple: internal error:
$^H{'Keyword::Simple/keywords'} not a hashref: HASH(0x10085c130) at
(re_eval 238) line 1.
Compilation failed in regexp at t/default.t line 20.
t/default.t ......... Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/export.t .......... Keyword::Simple: internal error:
$^H{'Keyword::Simple/keywords'} not a hashref: HASH(0x101068ad0) at
(re_eval 280) line 1.
Compilation failed in regexp at tlib/Keyword/Export/Test.pm line 17.
t/export.t .......... Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/junctive_types.t .. ok 65 ms ( 0.00 usr 0.01 sys + 0.06 cusr
0.01 csys = 0.08 CPU)
t/keytype.t ......... ok 146 ms ( 0.01 usr 0.00 sys + 0.14 cusr
0.01 csys = 0.16 CPU)
t/lexical.t ......... ok 78 ms ( 0.00 usr 0.00 sys + 0.07 cusr
0.00 csys = 0.07 CPU)
t/literal_types.t ... Keyword::Simple: internal error:
$^H{'Keyword::Simple/keywords'} not a hashref: HASH(0x100938660) at
(re_eval 113) line 1.
Compilation failed in regexp at t/literal_types.t line 24.
t/literal_types.t ... Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/named_types.t ..... ok 453 ms ( 0.00 usr 0.00 sys + 0.44 cusr
0.01 csys = 0.45 CPU)
t/postfix_deref.t ... ok 60 ms ( 0.00 usr 0.00 sys + 0.06 cusr
0.00 csys = 0.06 CPU)
t/prefer.t .......... ok 81 ms ( 0.01 usr 0.00 sys + 0.07 cusr
0.01 csys = 0.09 CPU)
t/quantifier.t ...... Keyword::Simple: internal error:
$^H{'Keyword::Simple/keywords'} not a hashref: HASH(0x101079bc0) at
(re_eval 316) line 1.
Compilation failed in regexp at t/quantifier.t line 55.
t/quantifier.t ...... Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/recursive.t ....... ok 151 ms ( 0.00 usr 0.00 sys + 0.15 cusr
0.01 csys = 0.16 CPU)
t/regex_types.t ..... Keyword::Simple: internal error:
$^H{'Keyword::Simple/keywords'} not a hashref: HASH(0x1010d0460) at
(re_eval 113) line 1.
Compilation failed in regexp at t/regex_types.t line 24.
t/regex_types.t ..... Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/simple.t .......... ok 153 ms ( 0.00 usr 0.00 sys + 0.14 cusr
0.00 csys = 0.14 CPU)
t/then.t ............ ok 43 ms ( 0.00 usr 0.00 sys + 0.04 cusr
0.01 csys = 0.05 CPU)
The problem also appears under Perl 5.14, but does not appear under any
later version of Perl
(or any other version of Keyword::Declare).
I apologize for not finding a shorter demonstration of the problem than the
Keyword::Declare test suite. ;-)
All the best,
Damian