@INC = '../lib';
}
-print "1..6\n";
+print "1..10\n";
@oops = @ops = <op/*>;
@glops = glob;
print "@glops" eq "@oops" ? "ok 6\n" : "not ok 6\n";
+
+# glob should still work even after the File::Glob stash has gone away
+# (this used to dump core)
+my $i = 0;
+for (1..2) {
+ eval "<.>";
+ undef %File::Glob::;
+ ++$i;
+}
+print $i == 2 ? "ok 7\n" : "not ok 7\n";
+
+# [ID 20010526.001] localized glob loses value when assigned to
+
+$j=1; %j=(a=>1); @j=(1); local *j=*j; *j = sub{};
+
+print $j == 1 ? "ok 8\n" : "not ok 8\n";
+print $j{a} == 1 ? "ok 9\n" : "not ok 9\n";
+print $j[0] == 1 ? "ok 10\n" : "not ok 10\n";