The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

#! /usr/bin/perl -w
use strict;
use lib qw(t/);
use syscall_tests (qw(closedir));
*CORE::GLOBAL::closedir = sub { if (syscall_tests::allow()) { CORE::closedir $_[0]; } else { $! = POSIX::EBADF(); return } };
syscall_tests::run(POSIX::EBADF());
syscall_tests::visible(POSIX::EBADF());
no warnings;
*CORE::GLOBAL::closedir = sub { return CORE::closedir $_[0]; };
syscall_tests::finalise();