repo.or.cz
/
hiphop-php.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Handle this typehints
[hiphop-php.git]
/
hphp
/
test
/
quick
/
hopt-same-simp.php
blob
cf6061fb6d26b7c9640f213ff8380c40168f4780
1
<
?hh
2
3
function
foo1
() {
4
$x
=
2
;
5
return
$x
===
"2"
;
6
}
7
8
function
foo2
() {
9
$x
=
2
;
10
return
$x
!==
"2"
;
11
}
12
13
function
foo3
() {
14
$x
=
"2"
;
15
return
$x
===
2
;
16
}
17
18
function
foo4
() {
19
$x
=
"2"
;
20
return
$x
!==
2
;
21
}
22
23
function
foo5
() {
24
$x
=
2
;
25
return
$x
==
"2"
;
26
}
27
28
function
foo6
() {
29
$x
=
2
;
30
return
$x
!=
"2"
;
31
}
32
33
function
foo7
() {
34
$x
=
"2"
;
35
return
$x
==
2
;
36
}
37
38
function
foo8
() {
39
$x
=
"2"
;
40
return
$x
!=
2
;
41
}
42
43
function
foo9
(
$x
) {
44
$y
=
$x
+
1
;
45
return
$y
===
6
;
46
}
47
48
function
foo10
(
$x
) {
49
$y
=
$x
+
1
;
50
return
$y
!==
6
;
51
}
52
53
function
foo11
(
$x
) {
54
$y
=
$x
xor
0
;
55
return
$y
===
6
;
56
}
57
58
function
foo12
(
$x
) {
59
return
$x
!==
6
;
60
}
61
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"
));