You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Stdlib: array_key_exists()/isset() with enum case lookup key must TypeError (zend_hash.c, ext/standard/array.c) #5755
array_key_exists($key, $array) and isset($array[$key]) must throw TypeError: Illegal offset type when $key is an enum case object. The VM accepts enum cases and may match via backing coercion (array_key_exists(E::A, [1=>'v']) → true).
Unclaiming: array_key_exists()/isset() enum key TypeError already green on master. VM repro prints TypeError for both calls matching Zend. Recommend closing.
Activity
PurHur commentedon Jun 13, 2026
claim: PHP Compiler STD Lib — starting this run
PurHur commentedon Jun 13, 2026
Unclaiming: array_key_exists()/isset() enum key TypeError already green on master. VM repro prints TypeError for both calls matching Zend. Recommend closing.
PurHur commentedon Jul 15, 2026
Closing: repro behavior already green on master (2026-07-15).
Verification:
→ both Zend and VM throw
TypeErrorfor enum-case lookup keys.