Handle this typehints
[hiphop-php.git] / hphp / test / quick / hopt-same-simp.php
blobcf6061fb6d26b7c9640f213ff8380c40168f4780
1 <?hh
3 function foo1() {
4 $x = 2;
5 return $x === "2";
8 function foo2() {
9 $x = 2;
10 return $x !== "2";
13 function foo3() {
14 $x = "2";
15 return $x === 2;
18 function foo4() {
19 $x = "2";
20 return $x !== 2;
23 function foo5() {
24 $x = 2;
25 return $x == "2";
28 function foo6() {
29 $x = 2;
30 return $x != "2";
33 function foo7() {
34 $x = "2";
35 return $x == 2;
38 function foo8() {
39 $x = "2";
40 return $x != 2;
43 function foo9($x) {
44 $y = $x + 1;
45 return $y === 6;
48 function foo10($x) {
49 $y = $x + 1;
50 return $y !== 6;
53 function foo11($x) {
54 $y = $x xor 0;
55 return $y === 6;
58 function foo12($x) {
59 return $x !== 6;
62 var_dump(foo1());
63 var_dump(foo2());
64 var_dump(foo3());
65 var_dump(foo4());
66 var_dump(foo5());
67 var_dump(foo6());
68 var_dump(foo7());
69 var_dump(foo8());
70 var_dump(foo9(5));
71 var_dump(foo10(5));
72 var_dump(foo11("5"));
73 var_dump(foo12("6"));