#!perl
use
strict;
use
warnings;
sub
IO::Handle::DESTROY {}
END{
"done.\n"
;
}
BEGIN{
if
(!
eval
"use Devel::LeakTrace::Fast; 1"
){
exit
;
}
}
"Memory leak test, using Devel::LeakTrace::Fast.\n"
;
sub
foo{}
use
PerlIO::code;
my
$var
=
'foo'
;
{
open
my
$io
,
'>'
, \
&foo
,
$var
or
die
$!;
}
{
open
my
$io
,
'>'
, \
&foo
,
$var
or
die
$!;
$io
"foo"
;
}
{
open
my
$io
,
'<'
,
sub
{ },
$var
or
die
$!;
my
$s
= <
$io
>;
}
{
open
my
$io
,
'<'
,
sub
{
"foo\n"
},
$var
or
die
$!;
my
$s
= <
$io
>;
}