diff options
author | Shlomi Fish <shlomif@iglu.org.il> | 2009-08-09 19:44:19 +0300 |
---|---|---|
committer | Shlomi Fish <shlomif@iglu.org.il> | 2009-08-09 19:44:19 +0300 |
commit | 735302bdcf24a4ddbec0844a789296bc22cbb505 (patch) | |
tree | 6a54f09c692853d0c702d929ae92814fa6714b21 /t/op/readdir.t | |
parent | 226de479579f4a84dd17654b44e5aef323b0a403 (diff) | |
download | perl-735302bdcf24a4ddbec0844a789296bc22cbb505.tar.gz |
Add a regression test for RT #68182.
readdir($x=".") segfaults on Linux.
Diffstat (limited to 't/op/readdir.t')
-rw-r--r-- | t/op/readdir.t | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/t/op/readdir.t b/t/op/readdir.t index 53c7b68c27..9aac087f41 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"; |