summaryrefslogtreecommitdiff
path: root/t/op/pack.t
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2002-03-06 04:01:27 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2002-03-06 04:01:27 +0000
commit3f7e3417b4d367c575b084ae86653a04c8b1a182 (patch)
treefe3e5fdfdcb6bec942c72533e8badf98c2e25324 /t/op/pack.t
parentcb6c0a5771c71ece6487339673b6368a4e0cddcf (diff)
downloadperl-3f7e3417b4d367c575b084ae86653a04c8b1a182.tar.gz
IRIX failure with long doubles.
p4raw-id: //depot/perl@15058
Diffstat (limited to 't/op/pack.t')
-rwxr-xr-xt/op/pack.t8
1 files changed, 6 insertions, 2 deletions
diff --git a/t/op/pack.t b/t/op/pack.t
index 0782d46855..6b812363b2 100755
--- a/t/op/pack.t
+++ b/t/op/pack.t
@@ -840,7 +840,9 @@ is(scalar unpack('A /A /A Z20', '3004bcde'), 'bcde');
ok( length $p);
my @b = unpack "$t X[$t] $t", $p; # Extract, step back, extract again
is(scalar @b, 2 * scalar @a);
- is("@b", "@a @a");
+ $b = "@b";
+ $b =~ s/(?:17000+|16999+)\d+(e-45) /17$1 /gi; # stringification is gamble
+ is($b, "@a @a");
my $warning;
local $SIG{__WARN__} = sub {
@@ -850,7 +852,9 @@ is(scalar unpack('A /A /A Z20', '3004bcde'), 'bcde');
is($warning, undef);
is(scalar @b, scalar @a);
- is("@b", "@a");
+ $b = "@b";
+ $b =~ s/(?:17000+|16999+)\d+(e-45) /17$1 /gi; # stringification is gamble
+ is($b, "@a");
}
is(length(pack("j", 0)), $Config{ivsize});