1--TEST--
2Bug #35014 (array_product() always returns 0) (64bit)
3--SKIPIF--
4<?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only"); ?>
5--INI--
6precision=14
7--FILE--
8<?php
9$tests = array(
10    array(0),
11    array(3),
12    array(3, 3),
13    array(0.5, 2),
14    array(99999999, 99999999),
15    array(8.993, 7443241,988, sprintf("%u", -1)+0.44),
16    array(2,sprintf("%u", -1)),
17);
18
19foreach ($tests as $v) {
20    var_dump(array_product($v));
21}
22?>
23--EXPECT--
24int(0)
25int(3)
26int(9)
27float(1)
28int(9999999800000001)
29float(1.219953680144986E+30)
30float(3.6893488147419103E+19)
31