global statement removal: hphp/test [7/x]
[hiphop-php.git] / hphp / test / quick / hopt-simp.php
blobef9e1d1e58801e46536455fd7ab374e34666cac6
1 <?hh
3 error_reporting(error_reporting() & ~E_NOTICE);
5 function foo1() {
6 $x = true;
7 return !($x < false);
10 function foo2($x, $y) {
11 return !($x < $y);
14 function foo3() {
15 $x = 4;
16 return 0 + $x;
19 function foo4() {
20 $a = 5;
21 $b = 2;
22 return $a - $b;
25 function foo5() {
26 $x = "ab";
27 $y = "a";
28 return (int)($x == $y);
31 function foo6($x) {
32 return 2 + $x + 2;
35 function foo7($x) {
36 $y = $x;
37 return $x <= $y;
40 function foo8() {
41 $x = array();
42 return (bool)$x;
45 function foo9() {
46 $x = array(1, 2, 3);
47 return (bool)$x;
50 function foo10() {
51 $x = array();
52 return (string)$x;
55 function foo11() {
56 $x = array(1,2,3);
57 return (string)$x;
60 var_dump(foo1());
61 var_dump(foo2(5, 6));
62 var_dump(foo3());
63 var_dump(foo4());
64 var_dump(foo5());
65 var_dump(foo6(2));
66 var_dump(foo7(2));
67 var_dump(foo8());
68 var_dump(foo9());
69 var_dump(foo10());
70 var_dump(foo11());