convert ***sort builtins to use inout instead of references
[hiphop-php.git] / hphp / test / slow / collection_classes / array_values.php
blob36874bd7a381ca3a0bcbdc05dfb1b230322bbe94
1 <?hh
2 function f($x) {
3 var_dump(is_array($x));
4 foreach ($x as $k => $_) {
5 var_dump($k);
7 usort(inout $x, function($x,$y) {
8 if (is_int($x) != is_int($y)) {
9 if (is_int($x)) return -1;
10 return 1;
12 if ($x < $y) return -1;
13 if ($x > $y) return 1;
14 return 0;
15 });
16 var_dump($x);
18 function main() {
19 $vector = Vector {11, 22, 33, '22'};
20 $map = Map {'a' => 11, 'b' => 22, 'c' => 33, 'd' => '22'};
21 $set = Set {11, 22, 33, '22'};
22 $pair = Pair {22, '22'};
24 f(array_values($vector));
25 f($vector->toValuesArray());
26 f(array_values($map));
27 f($map->toValuesArray());
28 f(array_values($set));
29 f($set->toValuesArray());
30 f(array_values($pair));
31 f($pair->toValuesArray());
35 <<__EntryPoint>>
36 function main_array_values() {
37 main();