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-sub-simp.php
blob
de487a16423da389881170d29a9baef739a3ccd3
1
<
?hh
2
3
function
foo1
(
$x
,
$y
) {
4
return
$x
+
(-
$y
);
5
}
6
7
function
foo2
(
$x
,
$y
) {
8
return
$x
- (-
$y
);
9
}
10
11
function
foo3
(
$x
) {
12
return
-
$x
;
13
}
14
15
function
foo4
(
$x
) {
16
return
$x
-
$x
+
3
;
17
}
18
19
function
foo5
(
$x
) {
20
return
$x
+
3
-
$x
;
21
}
22
23
function
foo6
(
$x
) {
24
return
0
-
$x
;
25
}
26
27
function
foo7
(
$x
) {
28
return
$x
-
0
;
29
}
30
31
function
foo8
(
$x
) {
32
return
$x
-
1
;
33
}
34
35
function
foo9
(
$x
) {
36
return
1
-
$x
;
37
}
38
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
));