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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions