Include method name in immutable methods (fixes #49680)
[gitmo/Class-MOP.git] / t / 312_anon_class_leak.t
CommitLineData
cd326e2d 1use strict;
2use warnings;
3
4use Class::MOP;
5use Test::More;
6
7BEGIN {
8 eval "use Test::LeakTrace;";
9 plan skip_all => "Test::LeakTrace is required for this test" if $@;
10}
11
12plan tests => 2;
13
14# 5.10.0 has a bug on weaken($hash_ref) which leaks an AV.
15my $expected = ( $] == 5.010_000 ? 1 : 0 );
16
17leaks_cmp_ok {
18 Class::MOP::Class->create_anon_class();
19}
20'<=', $expected, 'create_anon_class()';
21
22leaks_cmp_ok {
23 Class::MOP::Class->create_anon_class( superclasses => [qw(Exporter)] );
24}
25'<=', $expected, 'create_anon_class(superclass => [...])';
26