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>