This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Move List::Util from ext/ to cpan/
[perl5.git] / cpan / List-Util / t / stack-corruption.t
CommitLineData
8f42c23d
AV
1#!./perl
2
3BEGIN {
4 unless (-d 'blib') {
5 chdir 't' if -d 't';
6 @INC = '../lib';
7 require Config; import Config;
8 keys %Config; # Silence warning
9 if ($Config{extensions} !~ /\bList\/Util\b/) {
10 print "1..0 # Skip: List::Util was not built\n";
11 exit 0;
12 }
13 }
2ff28616
GB
14 if ($] eq "5.008009" or $] eq "5.010000" or $] le "5.006002") {
15 print "1..0 # Skip: known to fail on $]\n";
16 exit 0;
17 }
8f42c23d
AV
18}
19
20use List::Util qw(reduce);
21use Test::More tests => 1;
22
23my $ret = "original";
24$ret = $ret . broken();
25is($ret, "originalreturn");
26
27sub broken {
28 reduce { return "bogus"; } qw/some thing/;
29 return "return";
30}