xref: /PHP-5.3/ext/calendar/tests/bug53574_2.phpt (revision 3945c4f9)
1--TEST--
2Bug #53574 (Integer overflow in SdnToJulian; leads to segfault)
3--SKIPIF--
4<?php
5include 'skipif.inc';
6if (PHP_INT_SIZE == 4) {
7        die("skip this test is for 64bit platform only");
8}
9?>
10--FILE--
11<?php
12$x = 3315881921229094912;
13
14var_dump(cal_from_jd($x, CAL_JULIAN));
15--EXPECT--
16array(9) {
17  ["date"]=>
18  string(5) "0/0/0"
19  ["month"]=>
20  int(0)
21  ["day"]=>
22  int(0)
23  ["year"]=>
24  int(0)
25  ["dow"]=>
26  int(3)
27  ["abbrevdayname"]=>
28  string(3) "Wed"
29  ["dayname"]=>
30  string(9) "Wednesday"
31  ["abbrevmonth"]=>
32  string(0) ""
33  ["monthname"]=>
34  string(0) ""
35}
36
37