4 package BaseClass; #forward package declaration for base.pm
7 unshift @INC, '../lib' if -d '../lib';
19 use base qw(BaseClass +readonly);
24 my Class $obj = bless {};
33 use base qw(BaseClass);
38 my Class2 $obj = bless {};
51 B::svref_2object(shift)->ROOT;
56 if ($$op && ($op->flags & B::OPf_KIDS)) {
57 for (my $kid = $op->first; $$kid; $kid = $kid->sibling) {
58 return 1 if $kid->ppaddr =~ /method/i;
59 return 1 if method_in_tree($kid);
65 ok ! method_in_tree(cv_root(\&Class::mtest));
66 ok method_in_tree(cv_root(\&Class2::mtest));