@@ -26,16 +26,16 @@ function (string $size): void {
26
26
27
27
function (string $ size ): void {
28
28
if (preg_match_all ('/ab(?P<num>\d+)?/ ' , $ size , $ matches )) {
29
- assertType ("array{0: list<non-empty- string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
29
+ assertType ("array{0: list<string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
30
30
} else {
31
31
assertType ("array{} " , $ matches );
32
32
}
33
- assertType ("array{}|array{0: list<non-empty- string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
33
+ assertType ("array{}|array{0: list<string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
34
34
};
35
35
36
36
function (string $ size ): void {
37
37
if (preg_match_all ('/ab(?P<num>\d+)?/ ' , $ size , $ matches ) > 0 ) {
38
- assertType ("array{0: list<non-empty- string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
38
+ assertType ("array{0: list<string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
39
39
} else {
40
40
assertType ("array{0: list<string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
41
41
}
@@ -44,7 +44,7 @@ function (string $size): void {
44
44
45
45
function (string $ size ): void {
46
46
if (preg_match_all ('/ab(?P<num>\d+)?/ ' , $ size , $ matches ) != false ) {
47
- assertType ("array{0: list<non-empty- string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
47
+ assertType ("array{0: list<string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
48
48
} else {
49
49
assertType ("array{} " , $ matches );
50
50
}
@@ -53,7 +53,7 @@ function (string $size): void {
53
53
54
54
function (string $ size ): void {
55
55
if (preg_match_all ('/ab(?P<num>\d+)?/ ' , $ size , $ matches ) == true ) {
56
- assertType ("array{0: list<non-empty- string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
56
+ assertType ("array{0: list<string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
57
57
} else {
58
58
assertType ("array{} " , $ matches );
59
59
}
@@ -62,7 +62,7 @@ function (string $size): void {
62
62
63
63
function (string $ size ): void {
64
64
if (preg_match_all ('/ab(?P<num>\d+)?/ ' , $ size , $ matches ) === 1 ) {
65
- assertType ("array{0: list<non-empty- string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
65
+ assertType ("array{0: list<string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
66
66
} else {
67
67
assertType ("array{0: list<string>, num: list<''|numeric-string>, 1: list<''|numeric-string>} " , $ matches );
68
68
}
@@ -76,55 +76,55 @@ function (string $size): void {
76
76
77
77
function (string $ size ): void {
78
78
if (preg_match_all ('/ab(?P<num>\d+)(?P<suffix>ab)?/ ' , $ size , $ matches )) {
79
- assertType ("array{0: list<non-empty- string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<''|'ab'>, 2: list<''|'ab'>} " , $ matches );
79
+ assertType ("array{0: list<string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<''|'ab'>, 2: list<''|'ab'>} " , $ matches );
80
80
}
81
81
};
82
82
83
83
function (string $ size ): void {
84
84
if (preg_match_all ('/ab(?P<num>\d+)(?P<suffix>ab)?/ ' , $ size , $ matches , PREG_UNMATCHED_AS_NULL )) {
85
- assertType ("array{0: list<non-empty- string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<'ab'|null>, 2: list<'ab'|null>} " , $ matches );
85
+ assertType ("array{0: list<string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<'ab'|null>, 2: list<'ab'|null>} " , $ matches );
86
86
}
87
87
};
88
88
89
89
function (string $ size ): void {
90
90
if (preg_match_all ('/ab(?P<num>\d+)(?P<suffix>ab)?/ ' , $ size , $ matches , PREG_SET_ORDER )) {
91
- assertType ("list<array{0: non-empty- string, num: numeric-string, 1: numeric-string, suffix?: 'ab', 2?: 'ab'}> " , $ matches );
91
+ assertType ("list<array{0: string, num: numeric-string, 1: numeric-string, suffix?: 'ab', 2?: 'ab'}> " , $ matches );
92
92
}
93
93
};
94
94
95
95
function (string $ size ): void {
96
96
if (preg_match_all ('/ab(?P<num>\d+)(?P<suffix>ab)?/ ' , $ size , $ matches , PREG_PATTERN_ORDER )) {
97
- assertType ("array{0: list<non-empty- string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<''|'ab'>, 2: list<''|'ab'>} " , $ matches );
97
+ assertType ("array{0: list<string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<''|'ab'>, 2: list<''|'ab'>} " , $ matches );
98
98
}
99
99
};
100
100
101
101
function (string $ size ): void {
102
102
if (preg_match_all ('/ab(?P<num>\d+)(?P<suffix>ab)?/ ' , $ size , $ matches , PREG_UNMATCHED_AS_NULL |PREG_SET_ORDER )) {
103
- assertType ("list<array{0: non-empty- string, num: numeric-string, 1: numeric-string, suffix: 'ab'|null, 2: 'ab'|null}> " , $ matches );
103
+ assertType ("list<array{0: string, num: numeric-string, 1: numeric-string, suffix: 'ab'|null, 2: 'ab'|null}> " , $ matches );
104
104
}
105
105
};
106
106
107
107
function (string $ size ): void {
108
108
if (preg_match_all ('/ab(?P<num>\d+)(?P<suffix>ab)?/ ' , $ size , $ matches , PREG_UNMATCHED_AS_NULL |PREG_PATTERN_ORDER )) {
109
- assertType ("array{0: list<non-empty- string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<'ab'|null>, 2: list<'ab'|null>} " , $ matches );
109
+ assertType ("array{0: list<string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<'ab'|null>, 2: list<'ab'|null>} " , $ matches );
110
110
}
111
111
};
112
112
113
113
function (string $ size ): void {
114
114
if (preg_match_all ('/ab(?P<num>\d+)(?P<suffix>ab)?/ ' , $ size , $ matches , PREG_SET_ORDER |PREG_OFFSET_CAPTURE )) {
115
- assertType ("list<array{0: array{non-empty- string, int<-1, max>}, num: array{numeric-string, int<-1, max>}, 1: array{numeric-string, int<-1, max>}, suffix?: array{'ab', int<-1, max>}, 2?: array{'ab', int<-1, max>}}> " , $ matches );
115
+ assertType ("list<array{0: array{string, int<-1, max>}, num: array{numeric-string, int<-1, max>}, 1: array{numeric-string, int<-1, max>}, suffix?: array{'ab', int<-1, max>}, 2?: array{'ab', int<-1, max>}}> " , $ matches );
116
116
}
117
117
};
118
118
119
119
function (string $ size ): void {
120
120
if (preg_match_all ('/ab(?P<num>\d+)(?P<suffix>ab)?/ ' , $ size , $ matches , PREG_PATTERN_ORDER |PREG_OFFSET_CAPTURE )) {
121
- assertType ("array{0: list<array{non-empty- string, int<-1, max>}>, num: list<array{numeric-string, int<-1, max>}>, 1: list<array{numeric-string, int<-1, max>}>, suffix: list<array{''|'ab', int<-1, max>}>, 2: list<array{''|'ab', int<-1, max>}>} " , $ matches );
121
+ assertType ("array{0: list<array{string, int<-1, max>}>, num: list<array{numeric-string, int<-1, max>}>, 1: list<array{numeric-string, int<-1, max>}>, suffix: list<array{''|'ab', int<-1, max>}>, 2: list<array{''|'ab', int<-1, max>}>} " , $ matches );
122
122
}
123
123
};
124
124
125
125
function (string $ size ): void {
126
126
if (preg_match_all ('/ab(?P<num>\d+)(?P<suffix>ab)?/ ' , $ size , $ matches , PREG_UNMATCHED_AS_NULL |PREG_SET_ORDER |PREG_OFFSET_CAPTURE )) {
127
- assertType ("list<array{0: array{non-empty- string|null, int<-1, max>}, num: array{numeric-string|null, int<-1, max>}, 1: array{numeric-string|null, int<-1, max>}, suffix: array{'ab'|null, int<-1, max>}, 2: array{'ab'|null, int<-1, max>}}> " , $ matches );
127
+ assertType ("list<array{0: array{string|null, int<-1, max>}, num: array{numeric-string|null, int<-1, max>}, 1: array{numeric-string|null, int<-1, max>}, suffix: array{'ab'|null, int<-1, max>}, 2: array{'ab'|null, int<-1, max>}}> " , $ matches );
128
128
}
129
129
};
130
130
@@ -160,7 +160,7 @@ public function sayBar(string $content): void
160
160
return ;
161
161
}
162
162
163
- assertType ('array{list<non-empty- string>} ' , $ matches );
163
+ assertType ('array{list<string>} ' , $ matches );
164
164
}
165
165
166
166
function doFoobar (string $ s ): void {
0 commit comments