2 // Copyright 2004-present Facebook. All Rights Reserved.
4 function main($a, $b, $c) {
5 return HH\Lib\Legacy_FIXME\
cast_for_arithmetic($a) + HH\Lib\Legacy_FIXME\
cast_for_arithmetic($b) + HH\Lib\Legacy_FIXME\
cast_for_arithmetic($c);
7 <<__EntryPoint
>> function main_entry(): void
{
8 for ($i=0; $i < 5; $i++
) {
9 var_dump(main(1, 2, 3));
10 var_dump(main(1, 2, 3.5));
11 var_dump(main(1, 2.5, 3));
12 var_dump(main(1, 2.5, 3.5));
13 var_dump(main(1.5, 2, 3));
14 var_dump(main(1.5, 2, 3.5));
15 var_dump(main(1.5, 2.5, 3));
16 var_dump(main(1.5, 2.5, 3.5));
18 var_dump(main(true, true, true));