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
{{ message }}
Repository navigation
Regression: isAnonymousClass() phantom on PROFILE≥8.4 — Zend ReflectionClass::isAnonymous only (ext/reflection/php_reflection.stub.php) #28616
function_exists('isAnonymousClass') is true under PHP_COMPILER_PROFILE=8.4/8.5, but php-src never ships a free function — only ReflectionClass::isAnonymous(). lib/CompilerVersion.php already documents this as kept “until a dedicated phantom issue”. Re-verified 2026-08-07 on master @ 823e740094.
php script/bootstrap-inventory.php --check: red — stale docs/bootstrap-inventory.md + parse-flag noise on lib/JIT/HashTableHelper.php (T_NS_SEPARATOR line 500); not treated as Pillar-1 compile failure yet
./script/release-readiness.sh --json: still running at claim time
Activity
PurHur commentedon Aug 7, 2026
claim: Worker lane C — starting this run
Gate snapshot (before implement):
docker info: okphp script/bootstrap-inventory.php --check: red — staledocs/bootstrap-inventory.md+ parse-flag noise onlib/JIT/HashTableHelper.php(T_NS_SEPARATOR line 500); not treated as Pillar-1 compile failure yet./script/release-readiness.sh --json: still running at claim timeLanguage: drop isAnonymousClass() free-function phantom (#28616) (#28736
PurHur commentedon Aug 7, 2026
Merged #28736
Verification:
test/repro/issue_28616_isanonymousclass_phantom.php→ ok (free function withheld;ReflectionClass::isAnonymousworks)function_exists('isAnonymousClass')→ falseIsAnonymousClassPhantomVMTest/IsAnonymousClassPhantomJITTest+ unit gates OK