add bitset operations and tests
[hiphop-php.git] / hphp / test / slow / hack_array_pluseq.php
blob59a73925b191a8b9403a06ed449675510e38510c
1 <?hh
2 // Copyright 2004-present Facebook. All Rights Reserved.
4 function test($a, $a2, $a3) {
5 $a += $a2;
6 $a += $a3;
7 var_dump($a);
10 function main($a, $a2, $a3) {
11 try {
12 test($a, $a2, $a3);
13 } catch (Exception $e) {
14 echo $e->getMessage() . "\n";
18 $a1 = array(1, 2, 3);
19 $a2 = array("1", "b", "c");
21 $v1 = vec[1, 2, 3];
22 $d1 = dict['a' => 1, 'b' => 2, 'c' => 3];
23 $k1 = keyset[1, 2, 3];
25 main(vec[], $a1, $a2);
26 main(dict[], $a1, $a2);
27 main(keyset[], $a1, $a2);
29 main(vec[], [], []);
30 main(dict[], [], []);
31 main(keyset[], [], []);
33 main($v1, $a1, $a2);
34 main($d1, $a1, $a2);
35 main($k1, $a1, $a2);
37 main($v1, [], []);
38 main($d1, [], []);
39 main($k1, [], []);
41 main($a1, vec[], $v1);
42 main($a1, dict[], $d1);
43 main($a1, keyset[], $k1);
45 main($a1, $v1, vec[]);
46 main($a1, $d1, dict[]);
47 main($a1, $k1, keyset[]);
49 main([], vec[], $v1);
50 main([], dict[], $d1);
51 main([], keyset[], $k1);
53 main([], $v1, vec[]);
54 main([], $d1, dict[]);
55 main([], $k1, keyset[]);