#!./perl -w
BEGIN {
chdir
't'
if
-d
't'
;
require
'./test.pl'
;
set_up_inc(
'../lib'
);
undef
&Regexp::DESTROY
;
}
plan
tests
=> 2;
my
$destroyed
;
{
sub
Regexp::DESTROY {
$destroyed
++ }
}
{
my
$rx
=
qr//
;
}
is(
$destroyed
, 1,
"destroyed regexp"
);
undef
$destroyed
;
{
my
$var
=
bless
{},
"Foo"
;
my
$rx
=
qr/(?{ $var })/
;
}
is(
$destroyed
, 1,
"destroyed regexp with closure capture"
);