Handle this typehints
[hiphop-php.git] / hphp / test / quick / hopt-sub-simp.php
blobde487a16423da389881170d29a9baef739a3ccd3
1 <?hh
3 function foo1($x, $y) {
4 return $x + (- $y);
7 function foo2($x, $y) {
8 return $x - (- $y);
11 function foo3($x) {
12 return -$x;
15 function foo4($x) {
16 return $x - $x + 3;
19 function foo5($x) {
20 return $x + 3 - $x;
23 function foo6($x) {
24 return 0 - $x;
27 function foo7($x) {
28 return $x - 0;
31 function foo8($x) {
32 return $x - 1;
35 function foo9($x) {
36 return 1 - $x;
39 var_dump(foo1(5, 2));
40 var_dump(foo2(1, 2));
41 var_dump(foo3(-3));
42 var_dump(foo4(5));
43 var_dump(foo5(5));
44 var_dump(foo6(-3));
45 var_dump(foo7(3));
46 var_dump(foo8(4));
47 var_dump(foo9(-2));