Skip to content

Commit 0b072cf

Browse files
committed
More tests for bug-12317.php
1 parent f4eb0bc commit 0b072cf

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

tests/PHPStan/Rules/Functions/data/bug-12317.php

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,16 @@ public function __toString() { return $this->uuid; }
1010
class HelloWorld
1111
{
1212
/**
13-
* @param list<Uuid> $a
14-
*
15-
* @return list<string>
13+
* @param list<Uuid> $arr
1614
*/
17-
public function sayHello(array $a): array
15+
public function sayHello(array $arr): void
1816
{
19-
$b = array_map(
20-
array: $a,
21-
callback: static fn(Uuid $c): string => (string) $c,
22-
);
17+
$callback = static fn(Uuid $uuid): string => (string) $uuid;
2318

24-
return $b;
19+
array_map(array: $arr, callback: $callback);
20+
array_map(callback: $callback, array: $arr);
21+
array_map($callback, $arr);
22+
array_map($callback, array: $arr);
23+
array_map(static fn (Uuid $u1, Uuid $u2): string => (string) $u1, $arr, $arr);
2524
}
2625
}

0 commit comments

Comments
 (0)