2 // Copyright 2004-present Facebook. All Rights Reserved.
5 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(darray
[100 => 'a', true => 'b', 200 => 'c']));
6 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(darray
[100 => 'a', false => 'b', 200 => 'c']));
7 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(darray
[100 => 'a', null => 'b', 200 => 'c']));
8 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(darray
[100 => 'a', 3.14 => 'b', 200 => 'c']));
9 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(darray
[100 => 'a', STDIN
=> 'b', 200 => 'c']));
10 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(darray
[100 => 'a', new stdclass
=> 'b', 200 => 'c']));
14 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) === vec
[1, 2, 3]);
15 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) !== vec
[1, 2, 3]);
16 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) == vec
[1, 2, 3]);
17 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) != vec
[1, 2, 3]);
18 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) < true);
19 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) <= true);
20 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) > true);
21 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) >= true);
22 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) <=> true);
24 var_dump(vec
[1, 2, 3] === __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
25 var_dump(vec
[1, 2, 3] !== __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
26 var_dump(vec
[1, 2, 3] == __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
27 var_dump(vec
[1, 2, 3] != __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
28 var_dump(true < __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
29 var_dump(true <= __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
30 var_dump(true > __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
31 var_dump(true >= __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
32 var_dump(true <=> __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
36 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]) + __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3, 4, 5]));
37 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3, 4, 5]) + __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[1, 2, 3]));
40 function test_intlike_keys() {
41 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(dict
['0' => 1]));
42 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(dict
['0' => 1, 1 => 2, 2 => 3, 3 => 4]));
43 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(dict
[0 => 1, 1 => 2, '2' => 3, 3 => 4]));
44 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(dict
[0 => 1, 1 => 2, 2 => 3, '3' => 4]));
46 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(dict
['10' => 10]));
47 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(dict
['10' => 10, 20 => 20, 30 => 30]));
48 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(dict
[10 => 10, '20' => 20, 30 => 30]));
49 var_dump(__hhvm_intrinsics\
dummy_cast_to_kindofarray(dict
[10 => 10, 20 => 20, '30' => 30]));
54 function main_scalars() {