Annotation of embedaddon/php/Zend/tests/hex_overflow_32bit.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: testing integer overflow (32bit)
                      3: --INI--
                      4: precision=14
                      5: --SKIPIF--
                      6: <?php if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); ?>
                      7: --FILE--
                      8: <?php
                      9: 
                     10: $doubles = array(
                     11:        0x1736123FFFAAA,
                     12:        0XFFFFFFFFFFFFFFFFFF,
                     13:        0xAAAAAAAAAAAAAAEEEEEEEEEBBB,
                     14:        0x66666666666666666777777,
                     15:        );
                     16: 
                     17: foreach ($doubles as $d) {
                     18:        $l = $d;
                     19:        var_dump($l);
                     20: }
                     21: 
                     22: echo "Done\n";
                     23: ?>
                     24: --EXPECTF--    
                     25: float(4.0833602971%dE+14)
                     26: float(4.7223664828%dE+21)
                     27: float(1.3521606402%dE+31)
                     28: float(1.9807040628%dE+27)
                     29: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>