summaryrefslogtreecommitdiff
path: root/t/comp
diff options
context:
space:
mode:
authorRobin Houston <robin@cpan.org>2005-12-22 11:54:55 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2005-12-22 14:55:52 +0000
commit7168684c4ec9fd16f6c71a229097fb6d4325493a (patch)
tree819ee83917fa36015ff943a3fe4a482059121bfb /t/comp
parente26df76ac13ccf3f750bea05eac65b7ffffc7826 (diff)
downloadperl-7168684c4ec9fd16f6c71a229097fb6d4325493a.tar.gz
eliminate HINT_HH_FOR_EVAL
Message-ID: <20051222115455.GB30301@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26447
Diffstat (limited to 't/comp')
-rw-r--r--t/comp/hints.t30
1 files changed, 13 insertions, 17 deletions
diff --git a/t/comp/hints.t b/t/comp/hints.t
index 07069e85e0..d15a44a4e8 100644
--- a/t/comp/hints.t
+++ b/t/comp/hints.t
@@ -8,7 +8,7 @@ BEGIN {
}
-BEGIN { print "1..17\n"; }
+BEGIN { print "1..15\n"; }
BEGIN {
print "not " if exists $^H{foo};
print "ok 1 - \$^H{foo} doesn't exist initially\n";
@@ -16,54 +16,50 @@ BEGIN {
print "ok 2 - \$^H doesn't contain HINT_LOCALIZE_HH initially\n";
}
{
- # simulate a pragma -- don't forget HINT_LOCALIZE_HH | HINT_HH_FOR_EVAL
+ # simulate a pragma -- don't forget HINT_LOCALIZE_HH
BEGIN { $^H |= 0x04020000; $^H{foo} = "a"; }
BEGIN {
print "not " if $^H{foo} ne "a";
print "ok 3 - \$^H{foo} is now 'a'\n";
print "not " unless $^H & 0x00020000;
print "ok 4 - \$^H contains HINT_LOCALIZE_HH while compiling\n";
- print "not " unless $^H & 0x04000000;
- print "ok 5 - \$^H contains HINT_HH_FOR_EVAL while compiling\n";
}
{
BEGIN { $^H |= 0x00020000; $^H{foo} = "b"; }
BEGIN {
print "not " if $^H{foo} ne "b";
- print "ok 6 - \$^H{foo} is now 'b'\n";
+ print "ok 5 - \$^H{foo} is now 'b'\n";
}
}
BEGIN {
print "not " if $^H{foo} ne "a";
- print "ok 7 - \$H^{foo} restored to 'a'\n";
+ print "ok 6 - \$H^{foo} restored to 'a'\n";
}
# The pragma settings disappear after compilation
# (test at CHECK-time and at run-time)
CHECK {
print "not " if exists $^H{foo};
- print "ok 10 - \$^H{foo} doesn't exist when compilation complete\n";
+ print "ok 9 - \$^H{foo} doesn't exist when compilation complete\n";
print "not " if $^H & 0x00020000;
- print "ok 11 - \$^H doesn't contain HINT_LOCALIZE_HH when compilation complete\n";
+ print "ok 10 - \$^H doesn't contain HINT_LOCALIZE_HH when compilation complete\n";
}
print "not " if exists $^H{foo};
- print "ok 12 - \$^H{foo} doesn't exist at runtime\n";
+ print "ok 11 - \$^H{foo} doesn't exist at runtime\n";
print "not " if $^H & 0x00020000;
- print "ok 13 - \$^H doesn't contain HINT_LOCALIZE_HH at run-time\n";
- print "not " if $^H & 0x04000000;
- print "ok 14 - \$^H doesn't contain HINT_HH_FOR_EVAL at run-time\n";
+ print "ok 12 - \$^H doesn't contain HINT_LOCALIZE_HH at run-time\n";
# op_entereval should keep the pragmas it was compiled with
eval q*
print "not " if $^H{foo} ne "a";
- print "ok 15 - \$^H{foo} is 'a' at eval-\"\" time\n";
+ print "ok 13 - \$^H{foo} is 'a' at eval-\"\" time\n";
print "not " unless $^H & 0x00020000;
- print "ok 16 - \$^H contains HINT_LOCALIZE_HH at eval\"\"-time\n";
+ print "ok 14 - \$^H contains HINT_LOCALIZE_HH at eval\"\"-time\n";
*;
}
BEGIN {
print "not " if exists $^H{foo};
- print "ok 8 - \$^H{foo} doesn't exist while finishing compilation\n";
+ print "ok 7 - \$^H{foo} doesn't exist while finishing compilation\n";
print "not " if $^H & 0x00020000;
- print "ok 9 - \$^H doesn't contain HINT_LOCALIZE_HH while finishing compilation\n";
+ print "ok 8 - \$^H doesn't contain HINT_LOCALIZE_HH while finishing compilation\n";
}
require 'test.pl';
@@ -74,6 +70,6 @@ my $result = runperl(
stderr => 1
);
print "not " if length $result;
-print "ok 17 - double-freeing hints hash\n";
+print "ok 15 - double-freeing hints hash\n";
print "# got: $result\n" if length $result;