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
global statement removal: hphp/test [7/x]
[hiphop-php.git]
/
hphp
/
test
/
quick
/
hopt-simp.php
blob
ef9e1d1e58801e46536455fd7ab374e34666cac6
1
<
?hh
2
3
error_reporting
(
error_reporting
() &
~E_NOTICE
);
4
5
function
foo1
() {
6
$x
=
true
;
7
return
!(
$x
<
false
);
8
}
9
10
function
foo2
(
$x
,
$y
) {
11
return
!(
$x
<
$y
);
12
}
13
14
function
foo3
() {
15
$x
=
4
;
16
return
0
+
$x
;
17
}
18
19
function
foo4
() {
20
$a
=
5
;
21
$b
=
2
;
22
return
$a
-
$b
;
23
}
24
25
function
foo5
() {
26
$x
=
"ab"
;
27
$y
=
"a"
;
28
return
(
int
)(
$x
==
$y
);
29
}
30
31
function
foo6
(
$x
) {
32
return
2
+
$x
+
2
;
33
}
34
35
function
foo7
(
$x
) {
36
$y
=
$x
;
37
return
$x
<=
$y
;
38
}
39
40
function
foo8
() {
41
$x
=
array
();
42
return
(
bool
)
$x
;
43
}
44
45
function
foo9
() {
46
$x
=
array
(
1
,
2
,
3
);
47
return
(
bool
)
$x
;
48
}
49
50
function
foo10
() {
51
$x
=
array
();
52
return
(
string
)
$x
;
53
}
54
55
function
foo11
() {
56
$x
=
array
(
1
,
2
,
3
);
57
return
(
string
)
$x
;
58
}
59
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
());