Add sub-controls for Hack array compat runtime checks
[hiphop-php.git] / hphp / test / slow / hack_arr_compat / implicit-key.php.expectf
blob9ab5164b31cb339d67a37b8038fb3dba31e4a339
1 ======================== get =================================
3 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
5 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
7 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
9 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
10 ======================== null coalesce =======================
12 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
14 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
16 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
18 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
19 ======================== idx =================================
21 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
23 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
25 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
26 ======================== isset ===============================
28 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
30 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
32 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
34 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
35 ======================== array key exists ====================
37 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
39 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
41 Warning: Array key should be either a string or an integer in %s on line %d
43 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
45 Warning: Array key should be either a string or an integer in %s on line %d
47 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
49 Warning: Array key should be either a string or an integer in %s on line %d
50 ======================== empty ===============================
52 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
54 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
56 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
58 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
59 ======================== set =================================
61 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
63 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
65 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
67 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
68 ======================== set-op ==============================
70 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
72 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
74 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
76 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
77 ======================== unset ===============================
79 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
81 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
83 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
85 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
86 ======================== base-elem ===========================
88 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
90 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
92 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
94 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
95 ======================== base-elem no-warn ===================
97 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
99 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
101 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
103 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
104 ======================== base-define =========================
106 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
108 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
110 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
112 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
113 ======================== base-unset ==========================
115 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
117 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
119 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
121 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
123 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
125 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
127 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
129 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
130 ======================== dim-elem ============================
132 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
134 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
136 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
138 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
139 ======================== dim-elem no-warn ====================
141 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
143 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
145 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
147 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
148 ======================== dim-define ==========================
150 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
152 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
154 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
156 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
157 ======================== dim-unset ===========================
159 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
161 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
163 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
165 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
167 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
169 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
171 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
173 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
174 ======================== fini-get ============================
176 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
178 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
180 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
182 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
183 ======================== fini-get no-warn ====================
185 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
187 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
189 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
191 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
192 ======================== fini-isset ==========================
194 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
196 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
198 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
200 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
201 ======================== fini-empty ==========================
203 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
205 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
207 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
209 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
210 ======================== fini-set ============================
212 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
214 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
216 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
218 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
219 ======================== fini-set-op =========================
221 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
223 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
225 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
227 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d
228 ======================== fini-unset ==========================
230 Notice: Hack Array Compat: Implicit conversion of null to array key in %s on line %d
232 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
234 Notice: Hack Array Compat: Implicit conversion of bool to array key in %s on line %d
236 Notice: Hack Array Compat: Implicit conversion of double to array key in %s on line %d