You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On the PHP 8.2 reference profile, ReflectionFunction::isDeprecated() must return false even when a #[\Deprecated] attribute is present (PHP 8.4 reflection API). This compiler returns true.
Repro
Zend 8.2+
VM (2026-07-05)
#[\Deprecated] function f(){}; (new ReflectionFunction('f'))->isDeprecated()
claim released: repro green on master — reflection_function_is_deprecated_profile.phpt prints no; VM method_exists($rf, 'isDeprecated') false on 8.2 profile matching compliance guard. Pivoting to #16365.
Activity
PurHur commentedon Jul 5, 2026
claim: cursor-agent-lane-a — starting this run
PurHur commentedon Jul 5, 2026
claim released: repro green on master —
reflection_function_is_deprecated_profile.phptprintsno; VMmethod_exists($rf, 'isDeprecated')false on 8.2 profile matching compliance guard. Pivoting to #16365.PurHur commentedon Jul 6, 2026
claim: PHP Compiler STD Lib — starting this run
Stdlib: ReflectionFunction::isDeprecated() false on 8.2 profile (#16359…
PurHur commentedon Jul 6, 2026
Merged via #16770.
Fix: Always register
ReflectionFunction::isDeprecated(); on 8.2 reference profile returnfalse(php-srcPHP_VERSION_ID >= 80400guard). OnPHP_COMPILER_PROFILE=8.4,#[\Deprecated]functions reporttrue.Verification:
PurHur commentedon Jul 10, 2026
claim: cursor-agent-lane-a — starting this run (reopen: repro still fails on master)
PurHur commentedon Jul 10, 2026
claim released: repro green on reference profile (unset PHP_COMPILER_PROFILE); earlier failure was harness PHP_COMPILER_PROFILE=8.4 — pivoting.
chore: drop 24 more stale maintainer_gap repros (wave30 batch 2, #16660…