@@ -191,8 +191,8 @@ public function testImprecise5(array $array): void
191191 assertType ('array<string, DOMElement> ' , array_column ($ array , null , 'tagName ' ));
192192 assertType ('list<mixed> ' , array_column ($ array , 'foo ' ));
193193 assertType ('array<string, mixed> ' , array_column ($ array , 'foo ' , 'tagName ' ));
194- assertType ('array<int|string, string> ' , array_column ($ array , 'nodeName ' , 'foo ' ));
195- assertType ('array<int|string, DOMElement> ' , array_column ($ array , null , 'foo ' ));
194+ assertType ('array<string> ' , array_column ($ array , 'nodeName ' , 'foo ' ));
195+ assertType ('array<DOMElement> ' , array_column ($ array , null , 'foo ' ));
196196 }
197197
198198 /** @param non-empty-array<int, DOMElement> $array */
@@ -203,8 +203,8 @@ public function testObjects1(array $array): void
203203 assertType ('non-empty-array<string, DOMElement> ' , array_column ($ array , null , 'tagName ' ));
204204 assertType ('list<mixed> ' , array_column ($ array , 'foo ' ));
205205 assertType ('array<string, mixed> ' , array_column ($ array , 'foo ' , 'tagName ' ));
206- assertType ('non-empty-array<int|string, string> ' , array_column ($ array , 'nodeName ' , 'foo ' ));
207- assertType ('non-empty-array<int|string, DOMElement> ' , array_column ($ array , null , 'foo ' ));
206+ assertType ('non-empty-array<string> ' , array_column ($ array , 'nodeName ' , 'foo ' ));
207+ assertType ('non-empty-array<DOMElement> ' , array_column ($ array , null , 'foo ' ));
208208 }
209209
210210 /** @param array{DOMElement} $array */
@@ -215,8 +215,8 @@ public function testObjects2(array $array): void
215215 assertType ('non-empty-array<string, DOMElement> ' , array_column ($ array , null , 'tagName ' ));
216216 assertType ('list<mixed> ' , array_column ($ array , 'foo ' ));
217217 assertType ('array<string, mixed> ' , array_column ($ array , 'foo ' , 'tagName ' ));
218- assertType ('non-empty-array<int|string, string> ' , array_column ($ array , 'nodeName ' , 'foo ' ));
219- assertType ('non-empty-array<int|string, DOMElement> ' , array_column ($ array , null , 'foo ' ));
218+ assertType ('non-empty-array<string> ' , array_column ($ array , 'nodeName ' , 'foo ' ));
219+ assertType ('non-empty-array<DOMElement> ' , array_column ($ array , null , 'foo ' ));
220220 }
221221
222222}
@@ -228,7 +228,7 @@ final class Foo
228228 public function doFoo (array $ a ): void
229229 {
230230 assertType ('list<mixed> ' , array_column ($ a , 'nodeName ' ));
231- assertType ('array<int|string, mixed> ' , array_column ($ a , 'nodeName ' , 'tagName ' ));
231+ assertType ('array ' , array_column ($ a , 'nodeName ' , 'tagName ' ));
232232 }
233233
234234}
0 commit comments