4 static public function func1() {
10 * These builtins are NOT compatible with arraylike and will raise Warning.
12 function test_warning($c, $f, $cmp) {
13 $x = HH\
class_meth($c, $f); var_dump(shuffle(inout
$x));
14 $x = HH\
class_meth($c, $f); var_dump(key($x));
15 $x = HH\
class_meth($c, $f); var_dump(reset(inout
$x));
16 $x = HH\
class_meth($c, $f); var_dump(each(inout
$x));
17 $x = HH\
class_meth($c, $f); var_dump(current($x));
18 $x = HH\
class_meth($c, $f); var_dump(next(inout
$x));
19 $x = HH\
class_meth($c, $f); var_dump(prev(inout
$x));
20 $x = HH\
class_meth($c, $f); var_dump(end(inout
$x));
22 var_dump(array_diff(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$f])));
23 var_dump(array_udiff(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$f]), $cmp));
24 var_dump(array_diff_assoc(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$f])));
25 var_dump(array_diff_uassoc(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$f]), $cmp));
26 var_dump(array_udiff_assoc(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$f]), $cmp));
27 var_dump(array_udiff_uassoc(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$f]), $cmp, $cmp));
28 var_dump(array_diff_key(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[0])));
29 var_dump(array_diff_ukey(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[0]), $cmp));
31 var_dump(array_intersect(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$f])));
32 var_dump(array_uintersect(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$f]), $cmp));
33 var_dump(array_intersect_assoc(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$c])));
34 var_dump(array_intersect_uassoc(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$c]), $cmp));
35 var_dump(array_uintersect_assoc(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$c]), $cmp));
36 var_dump(array_uintersect_uassoc(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[$c]), $cmp, $cmp));
37 var_dump(array_intersect_key(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[0])));
38 var_dump(array_intersect_ukey(HH\
class_meth($c, $f), __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[0]), $cmp));
40 $x = HH\
class_meth($c, $f); var_dump(sort(inout
$x));
41 $x = HH\
class_meth($c, $f); var_dump(rsort(inout
$x));
42 $x = HH\
class_meth($c, $f); var_dump(asort(inout
$x));
43 $x = HH\
class_meth($c, $f); var_dump(arsort(inout
$x));
44 $x = HH\
class_meth($c, $f); var_dump(ksort(inout
$x));
45 $x = HH\
class_meth($c, $f); var_dump(krsort(inout
$x));
47 $x = HH\
class_meth($c, $f); var_dump(natsort(inout
$x));
48 $x = HH\
class_meth($c, $f); var_dump(natcasesort(inout
$x));
50 $x = HH\
class_meth($c, $f); var_dump(usort(inout
$x, $cmp));
51 $x = HH\
class_meth($c, $f); var_dump(uasort(inout
$x, $cmp));
52 $x = HH\
class_meth($c, $f); var_dump(uksort(inout
$x, $cmp));
53 $x = HH\
class_meth($c, $f); var_dump(array_multisort1(inout
$x));
55 $x = HH\
class_meth($c, $f); var_dump(count($x));
56 $x = HH\
class_meth($c, $f); var_dump(HH\
is_list_like($x));
64 ($l, $r) ==> { return $l > $r ?
-1 : ($l === $r ?
0 : 1); });