Skip to content

Maintainer status 2026-08-18d — filed define-in-function / nested-warn-line / at-undef-error_get_last IR #32039–#32041 #32042

Description

@PurHur

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions