summaryrefslogtreecommitdiff
path: root/t/comp
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>2003-06-25 19:25:47 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2003-06-25 19:25:47 +0000
commit0c58d367e297133798f6e191e83d3087e2617588 (patch)
tree84781f22fd6028b3549edec1f17110ccfcc84d8c /t/comp
parent23bb1b96cfae0dc23679ea6dd44cf0deadeb9fbf (diff)
downloadperl-0c58d367e297133798f6e191e83d3087e2617588.tar.gz
Fix [perl #21742] :
require() should always be called in scalar context, even when it's the last statement in an eval(""). p4raw-id: //depot/perl@19851
Diffstat (limited to 't/comp')
-rwxr-xr-xt/comp/require.t6
1 files changed, 3 insertions, 3 deletions
diff --git a/t/comp/require.t b/t/comp/require.t
index 8896bb3c6d..7d1b24010c 100755
--- a/t/comp/require.t
+++ b/t/comp/require.t
@@ -11,7 +11,7 @@ $i = 1;
my $Is_EBCDIC = (ord('A') == 193) ? 1 : 0;
my $Is_UTF8 = (${^OPEN} || "") =~ /:utf8/;
-my $total_tests = 29;
+my $total_tests = 30;
if ($Is_EBCDIC || $Is_UTF8) { $total_tests = 26; }
print "1..$total_tests\n";
@@ -134,8 +134,7 @@ print $x;
write_file('bleah.pm', <<'**BLEAH**'
print "not " if !defined wantarray || wantarray ne '';
-my $TODO = $i == 23 ? " # TODO bug #21742" : "";
-print "ok $i - require() context$TODO\n";
+print "ok $i - require() context\n";
1;
**BLEAH**
);
@@ -143,6 +142,7 @@ print "ok $i - require() context$TODO\n";
$foo = eval q{require bleah}; delete $INC{"bleah.pm"}; ++$::i;
@foo = eval q{require bleah}; delete $INC{"bleah.pm"}; ++$::i;
eval q{require bleah}; delete $INC{"bleah.pm"}; ++$::i;
+ eval q{$_=$_+2;require bleah}; delete $INC{"bleah.pm"}; ++$::i;
$foo = eval {require bleah}; delete $INC{"bleah.pm"}; ++$::i;
@foo = eval {require bleah}; delete $INC{"bleah.pm"}; ++$::i;
eval {require bleah};