is $o::numcount, 1, 'sprintf %d number overload count is 1';
my $ppc64_linux = $Config{archname} =~ /^ppc64-linux/;
+my $irix_ld = $Config{archname} =~ /^IP\d+-irix-ld$/;
for my $t (@hexfloat) {
my ($format, $arg, $expected) = @$t;
ok($ok, "'$format' '$arg' -> '$result' cf '$expected'");
next;
}
+ if ($doubledouble && $irix_ld && $arg =~ /^1.41421/) {
+ # irix has buggy sqrt(2),
+ # last hexdigit one bit error:
+ # gets '0x1.6a09e667f3bcc908b2fb1366eacp+0'
+ # wants '0x1.6a09e667f3bcc908b2fb1366ea8p+0'
+ local $::TODO = "$Config{archname} sqrt(2)";
+ ok($ok, "'$format' '$arg' -> '$result' cf '$expected'");
+ next;
+ }
unless ($ok) {
# It seems that there can be difference in the last bits:
# [perl #122578]