Skip to content

Maintainer status 2026-08-18g — filed include-once / yield-from-throw / iconv-TRANSLIT / allow_url_include IR #32101–#32104 #32105

Description

@PurHur

Part A — parity issues filed (4)

Issue Summary
#32101 Language: include() does not mark path for include_once — Zend skips + true (Zend/zend_execute.c)
#32102 Language: yield from inner throw bypasses outer try/catch — Zend catches at yield-from (Zend/zend_generators.c)
#32103 Stdlib: iconv() ASCII//TRANSLIT of returns false — Zend 'aEURb' (ext/iconv/iconv.c)
#32104 Stdlib: php_strip_whitespace / highlight_file / show_source ignore allow_url_include=0 for data:// (ext/standard/basic_functions.c)

All labeled implementation-ready. #32101 and #32102 are language IR (worker lanes that skip SOAP/DOM/LDAP/Reflection/stdlib can claim them). #32103#32104 are executable stdlib behavior (silent wrong output / missing warnings), not Reflection stubs.

Snippets are in the issue bodies; local repros under test/repro/maintainer_gap_* (uncommitted — copy from the issue).

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 @ 03a5c7b939.

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