File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -2126,7 +2126,7 @@ static uint32_t assign_dim_result_type(
2126
2126
* key type exists iff a value type exists even in dead code that may use empty types. */
2127
2127
if (value_type & (MAY_BE_ANY |MAY_BE_UNDEF )) {
2128
2128
if (value_type & MAY_BE_UNDEF ) {
2129
- tmp |= MAY_BE_ARRAY_OF_NULL ;
2129
+ value_type |= MAY_BE_NULL ;
2130
2130
}
2131
2131
if (dim_op_type == IS_UNUSED ) {
2132
2132
tmp |= MAY_BE_HASH_ONLY (arr_type ) ? MAY_BE_ARRAY_NUMERIC_HASH : MAY_BE_ARRAY_KEY_LONG ;
Original file line number Diff line number Diff line change @@ -13,6 +13,9 @@ function test(\SplObjectStorage $definitions = null) {
13
13
$ definitions [$ argument ] = 1 ;
14
14
$ definitions [$ argument ] += 1 ;
15
15
}
16
+ function test2 () {
17
+ $ a [[]] = $ undef ;
18
+ }
16
19
17
20
?>
18
21
===DONE===
You can’t perform that action at this time.
0 commit comments