@@ -525,15 +525,15 @@ function bug11323(string $s): void {
525525
526526function (string $ s ): void {
527527 preg_match ('/%a(\d*)/ ' , $ s , $ matches );
528- assertType ("list{0?: string, 1?: ''|numeric-string} " , $ matches );
528+ assertType ("array{}|array{non-falsy- string, ''|numeric-string} " , $ matches );
529529};
530530
531531class Bug11376
532532{
533533 public function test (string $ str ): void
534534 {
535535 preg_match ('~^(?:(\w+)::)?(\w+)$~ ' , $ str , $ matches );
536- assertType (' list{0?: string, 1?: string, 2?: non-empty-string}' , $ matches );
536+ assertType (" array{}|array{non-empty- string, string, non-empty-string}" , $ matches );
537537 }
538538
539539 public function test2 (string $ str ): void
@@ -706,7 +706,7 @@ static public function sayHello(string $source): void
706706 // 2 => '1',
707707 //)
708708
709- assertType ("array{0? : string, dateFrom?: ''|numeric-string, 1?: ''|numeric-string, dateTo?: numeric-string, 2?: numeric-string} " , $ matches );
709+ assertType ("array{}|array{0 : string, dateFrom?: ''|numeric-string, 1?: ''|numeric-string, dateTo?: numeric-string, 2?: numeric-string} " , $ matches );
710710 }
711711}
712712
@@ -730,7 +730,7 @@ function (string $s): void {
730730
731731function (string $ s ): void {
732732 preg_match ('~a|(\d)|(\s)~ ' , $ s , $ matches );
733- assertType ("list{0?: string, 1?: '', 2?: non-empty- string}|list{0?: string, 1?: numeric -string} " , $ matches );
733+ assertType ("array{}|array{0: non-empty- string, 1?: numeric- string}|array{non-empty- string, '', non-empty -string} " , $ matches );
734734};
735735
736736function bug11490 (string $ expression ): void {
@@ -1013,7 +1013,7 @@ function bug12749f(string $str): void
10131013
10141014function bug12397 (string $ string ): void {
10151015 $ m = preg_match ('#\b([A-Z]{2,})-(\d+)# ' , $ string , $ match );
1016- assertType (' list{0?: string, 1?: non-falsy-string, 2?: numeric-string}' , $ match );
1016+ assertType (" array{}|array{non-falsy- string, non-falsy-string, numeric-string}" , $ match );
10171017}
10181018
10191019function bug12792 (string $ string ): void {
0 commit comments