Annotation of embedaddon/php/Zend/tests/int_overflow_64bit.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: testing integer overflow (64bit)
3: --SKIPIF--
4: <?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only"); ?>
5: --FILE--
6: <?php
7:
8: $doubles = array(
9: PHP_INT_MAX,
10: PHP_INT_MAX + 1,
11: PHP_INT_MAX + 1000,
12: PHP_INT_MAX * 2 + 4,
13: -PHP_INT_MAX -1,
14: -PHP_INT_MAX -2,
15: -PHP_INT_MAX -1000,
16: );
17:
18: foreach ($doubles as $d) {
19: $l = (int)$d;
20: var_dump($l);
21: }
22:
23: echo "Done\n";
24: ?>
25: --EXPECT--
26: int(9223372036854775807)
27: int(-9223372036854775808)
28: int(-9223372036854775808)
29: int(0)
30: int(-9223372036854775808)
31: int(-9223372036854775808)
32: int(-9223372036854775808)
33: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>