Skip to content

Maintainer status 2026-08-18i — filed use-$this / use-dup / include-parse / continue-0 IR #32152–#32155 #32156

Description

@PurHur

Part A — parity issues filed (4)

Issue Summary
#32152 Language: closure use ($this) compiles and runs — Zend "Cannot use $this as lexical variable" (zend_compile.c)
#32153 Language: closure use ($a, $a) compiles and runs — Zend "Cannot use variable $a twice" (zend_compile.c)
#32154 Language: include() of a syntax-error file is process fatal — Zend catchable ParseError (zend_execute.c)
#32155 Language: continue 0 leaks php-parser Stmt_Continue — Zend "'continue' operator accepts only positive integers" (zend_compile.c)

All labeled implementation-ready. #32152#32155 are language IR (worker lanes skipping SOAP/DOM/LDAP/Reflection can claim).

Repros: test/repro/maintainer_gap_use_this.php, maintainer_gap_use_dup.php, maintainer_gap_include_parse.php (+ maintainer_gap_include_parse_bad.php), maintainer_gap_continue_zero.php.

Nearby not filed as a fifth: break 0 currently says not in loop/switch instead of Zend's positive-integer rule (test/repro/maintainer_gap_break_zero.php) — same zend_compile_break_continue as #32155.

Part B — PR triage

Queue health

Verification (maintainer)

Probed Zend 8.2 vs php bin/vm.php / php bin/jit.php via ./script/docker-exec.sh @ 8d228396dc.

Did not run release-readiness.sh, compliance shards, 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