my ($self) = @_;
if (not $self->{keys_inflated}) {
+ # exceeds the warning limit of 100 calls since 5.23.2
+ no warnings 'recursion';
+
# This inflates the whole set of hashes... Somewhat expensive, but saves
# many tied hash calls later.
my @parent_keys;
#!perl -w
use strict;
use Module::CoreList;
-use Test::More tests => 32;
+use Test::More tests => 34;
BEGIN { require_ok('Module::CoreList'); }
cmp_ok($warnings_count, '==', 0,
"an undefined version does not produce warnings rt#123556");
+
+ ok(keys %{$Module::CoreList::version{5.023002}} > 0,
+ "have recent enough data to test for deep recursion warnings");
+
+ cmp_ok($warnings_count, '==', 0,
+ "no deep recursion warnings for newer perl versions");
}
ok(! defined(Module::CoreList->find_version()),