From: Shlomi Fish Date: Sun, 9 Aug 2009 16:44:19 +0000 (+0300) Subject: Add a regression test for RT #68182. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=735302bdcf24a4ddbec0844a789296bc22cbb505;p=p5sagit%2Fp5-mst-13.2.git Add a regression test for RT #68182. readdir($x=".") segfaults on Linux. --- diff --git a/t/op/readdir.t b/t/op/readdir.t index 53c7b68..9aac087 100644 --- a/t/op/readdir.t +++ b/t/op/readdir.t @@ -8,7 +8,7 @@ BEGIN { eval 'opendir(NOSUCH, "no/such/directory");'; if ($@) { print "1..0\n"; exit; } -print "1..11\n"; +print "1..12\n"; for $i (1..2000) { local *OP; @@ -54,3 +54,10 @@ if (opendir($fh{abc}, "op")) { print "ok 8\n"; } else { print "not ok 8\n"; } if (ref($fh{abc}) eq 'GLOB') { print "ok 9\n"; } else { print "not ok 9\n"; } if ("$fh" ne "$fh[0]") { print "ok 10\n"; } else { print "not ok 10\n"; } if ("$fh" ne "$fh{abc}") { print "ok 11\n"; } else { print "not ok 11\n"; } +# See that perl does not segfault upon readdir($x="."); +# http://rt.perl.org/rt3/Ticket/Display.html?id=68182 +eval { + my $x = "."; + my @files = readdir($x); +}; +print "ok 12\n";