in getopts.pl".
p4raw-id: //depot/perl@26835
chdir 't' if -d 't';
require './test.pl';
}
-plan tests => 85;
+plan tests => 87;
my $list_assignment_supported = 1;
# The s/// adds 'g' magic to $_, but it should remain non-readonly
eval { for("a") { for $x (1,2) { local $_="b"; s/(.*)/+$1/ } } };
is($@, "");
+
+# Special local() behavior for $[
+# (see RT #38207 - Useless localization of constant ($[) in getopts.pl}
+{
+ local $[ = 1;
+ local $TODO = "local() not currently working correctly with \$[";
+ ok(1 == $[);
+ undef $TODO;
+ f();
+}
+
+sub f { ok(0 == $[); }
+