summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--t/mro/method_caching.t4
1 files changed, 3 insertions, 1 deletions
diff --git a/t/mro/method_caching.t b/t/mro/method_caching.t
index 495e12fddc..3f21b1b6b3 100644
--- a/t/mro/method_caching.t
+++ b/t/mro/method_caching.t
@@ -72,7 +72,9 @@ my @testsubs = (
is(MCTest::Derived->foo(0), 19,
'redefining sub through glob alias via decl'); },
sub { SKIP: {
- skip_if_miniperl("no XS"); require XS::APItest;
+ skip_if_miniperl("no XS");
+ eval { require XS::APItest; }
+ or skip "XS::APItest not available", 1;
*A = *{'MCTest::Base::foo'};
XS::APItest::newCONSTSUB(\%main::, "A", 0, 20);
is (MCTest::Derived->foo(0), 20,