Require Dist::Zilla 4.200016+
[gitmo/Moose.git] / t / cmop / anon_class_leak.t
CommitLineData
38bf2a25 1use strict;
2use warnings;
3
4use Class::MOP;
5use Test::More;
6
7use Test::Requires {
8 'Test::LeakTrace' => '0.01', # skip all if not installed
9};
10
11# 5.10.0 has a bug on weaken($hash_ref) which leaks an AV.
12my $expected = ( $] == 5.010_000 ? 1 : 0 );
13
14leaks_cmp_ok {
15 Class::MOP::Class->create_anon_class();
16}
17'<=', $expected, 'create_anon_class()';
18
19leaks_cmp_ok {
20 Class::MOP::Class->create_anon_class( superclasses => [qw(Exporter)] );
21}
22'<=', $expected, 'create_anon_class(superclass => [...])';
23
24done_testing;