#!perl -w
use strict;
use Test::More tests => 5;
use Test::LeakTrace;
sub normal{
my %a;
my %b;
$a{b} = 1;
$b{a} = 2;
}
cmp_ok leaked_count(\&normal), '<=', 0, 'not leaked(1)';
cmp_ok leaked_count(\&normal), '<=', 0, 'not leaked(2)';
sub leaked{
my %a;
my %b;
$a{b} = \%b;
$b{a} = \%a;
}
cmp_ok leaked_count(\&leaked), '>', 0;
is leaked_count(\&leaked), scalar(leaked_info \&leaked);
is leaked_count(\&leaked), scalar(leaked_refs \&leaked);