Skip to content

Maintainer status 2026-08-18h — filed foreach-byref-append / trait-insteadof IR #32128–#32130 #32131

Description

@PurHur

Part A — parity issues filed (3)

Issue Summary
#32128 Language: foreach by-ref append during iteration leaves &int on iterated slot — Zend plain values (Zend/zend_execute.c)
#32129 Language: trait insteadof parent class compile error — Zend "not a trait" vs Could not find trait (zend_compile.c)
#32130 Language: diamond trait insteadof compile error — Zend "Required Trait … wasn't added" vs Could not find trait (zend_compile.c)

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

Repros: test/repro/maintainer_gap_foreach_byref_append.php, maintainer_gap_foreach_byref_object_append.php, maintainer_gap_trait_insteadof_parent.php, maintainer_gap_trait_diamond_insteadof.php.

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 @ 2f0c85a98d.

Did not run release-readiness.sh, compliance shards, AOT user-script compile (blocked upstream on #32123 for DOM AOT), 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