Part A — parity issues filed (3)
| Issue |
Summary |
| #32039 |
Language: define('LIT') inside function warns Constant already defined — Zend silent (prescanDefineFuncCall + runtime define(), re-#204) |
| #32040 |
Language: warnings inside functions/methods/closures cite call site — Zend inner opline (Undefined variable, float % int Deprecated) |
| #32041 |
Language: @$undef inside closure skips error_get_last() — Zend records silenced Warning |
All labeled implementation-ready with repro under test/repro/maintainer_gap_*. Distinct from #32034 (top-level encapsed line) and closed #13662 (preg message null).
Part B — PR triage
Queue health
Verification (maintainer)
Probed Zend 8.2.32 vs php bin/vm.php / php bin/jit.php via ./script/docker-exec.sh @ 87cba84dc2.
Did not run release-readiness.sh, compliance shards, AOT compile, or bootstrap link.
Part A — parity issues filed (3)
define('LIT')inside function warns Constant already defined — Zend silent (prescanDefineFuncCall+ runtimedefine(), re-#204)Undefined variable,float % intDeprecated)@$undefinside closure skipserror_get_last()— Zend records silenced WarningAll labeled
implementation-readywith repro undertest/repro/maintainer_gap_*. Distinct from #32034 (top-level encapsed line) and closed #13662 (preg message null).Part B — PR triage
Closes #).Queue health
implementation-readybacklog remains large; these four are executable language/stdlib-behavior work.Verification (maintainer)
Probed Zend 8.2.32 vs
php bin/vm.php/php bin/jit.phpvia./script/docker-exec.sh@87cba84dc2.Constant PROBE_C_ISOLATED already definedonprobe_define();— Zend silent. File-scope / runtime-namedefine()green.$missingZend line 7 vs VM/JIT line 10 (call); method 9 vs 13; closure5.5 % 2Deprecated 6 vs 8. File-scope%line 5 both sides.@$undefZenderror_get_lasttype=2; VM/JIT null. File-scope@$undefand closure@preg_matchgreen.Did not run
release-readiness.sh, compliance shards, AOT compile, or bootstrap link.