Re: overload64.t failures On Oct 21 2007, Rafael Garcia-Suarez wrote:
> The recent smoke tests show failures on some configurations with
> -Duselongdoubles or -Dusemorebits for the new test lib/overload64.t.
> (See smoke reports by Merijn and Johan.)
> 
> I can't duplicate those failures for now (on a FreeBSD box, with
> -Duse64bitint). However it looks like those tests should be skipped.
> Currently the test file begins with:
> 
>     if ($Config::Config{'uvsize'} != 8) {
>         print "1..0 # Skip -- Perl configured with 32-bit ints\\n";
>         exit 0;
>     }

I wonder if they need to be skipped anywhere at all.  With the patch I
just sent I can get them all to pass (32-bit Linux) except:

    not ok 67 - 0+ overload with modulo
    #   Failed test '0+ overload with modulo'
    #   at lib/overload64.t line 128.
    #          got: '-0'
    #     expected: '0'

The way the tests are written, if things are consistent then they should
pass whether the large int (36028797018963971) is stored in an NV or an
IV.  I haven't looked at this mod failure yet.

-- 
Rick Delaney
hfvo@bort.ca


