option to make sure jit maturity doesn't exceed 99 if workload changes during warmup
[hiphop-php.git] / hphp / test / slow / keyset / to-keyset.php
blob11dab227b668fbc75de7ed45af48bb2121850129
1 <?hh
3 function gen() :AsyncGenerator<mixed,mixed,void>{
4 yield 'a' => 'b';
5 yield '1' => 'one';
6 yield 1 => 'ONE';
10 <<__EntryPoint>>
11 function main_to_keyset() :mixed{
12 $arr = dict['q' => 'r', 1 => 'un', '1' => 'uno'];
14 var_dump(keyset(new ArrayIterator($arr)));
15 var_dump(keyset(gen()));
16 var_dump(keyset(Map {1 => 1, '2' => 2, '3' => 's', 3 => 'i'}));
17 var_dump(keyset(Vector {1, 2, 3, 4, 5, 6}));
18 var_dump(keyset(Set {1, '2', '3', 3}));
19 var_dump(keyset(Pair {1, '1'}));
21 $x = HH\keyset<>;
22 var_dump($x(Map {1 => 1, '2' => 2, '3' => 's', 3 => 'i'}));
23 var_dump($x(Vector {1, 2, 3, 4, 5, 6}));
24 var_dump($x(Set {1, '2', '3', 3}));
25 var_dump($x(Pair {1, '1'}));