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(),
11    array(0),
12    array(3),
13    array(3, 3),
14    array(0.5, 2),
15    array(99999999, 99999999),
16    array(8.993, 7443241,988, sprintf("%u", -1)+0.44),
17    array(2,sprintf("%u", -1)),
18);
19
20foreach ($tests as $v) {
21    var_dump(array_product($v));
22}
23?>
24--EXPECT--
25int(1)
26int(0)
27int(3)
28int(9)
29float(1)
30int(9999999800000001)
31float(1.219953680144986E+30)
32float(3.6893488147419103E+19)
33