Skip to content

Difference between Instance and Static properties #20232

Difference between Instance and Static properties

Difference between Instance and Static properties #20232

Triggered via pull request March 29, 2025 10:39
Status Failure
Total duration 1m 32s
Artifacts

e2e-tests.yml

on: pull_request
Matrix: E2E tests
Matrix: Result cache E2E tests
Fit to window
Zoom out
Zoom in

Annotations

3 errors
Result cache E2E tests (cd e2e/result-cache-6 echo -n > phpstan-baseline.neon ../../bin/phpstan -...
Internal error: Property $s was not found in reflection of class TestResultCache6\Bar. while analysing file /home/runner/work/phpstan-src/phpstan-src/e2e/result-cache-6/src/Foo.php Post the following stack trace to https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml: ## /home/runner/work/phpstan-src/phpstan-src/src/Reflection/ClassReflection.php(841) #0 /home/runner/work/phpstan-src/phpstan-src/src/Type/ObjectType.php(398): PHPStan\Reflection\ClassReflection->getStaticProperty() #1 /home/runner/work/phpstan-src/phpstan-src/src/Type/ObjectType.php(369): PHPStan\Type\ObjectType->getUnresolvedStaticPropertyPrototype() #2 /home/runner/work/phpstan-src/phpstan-src/src/Rules/Properties/AccessPropertiesCheck.php(165): PHPStan\Type\ObjectType->getStaticProperty() #3 /home/runner/work/phpstan-src/phpstan-src/src/Rules/Properties/AccessPropertiesCheck.php(56): PHPStan\Rules\Properties\AccessPropertiesCheck->processSingleProperty() #4 /home/runner/work/phpstan-src/phpstan-src/src/Rules/Properties/AccessPropertiesRule.php(27): PHPStan\Rules\Properties\AccessPropertiesCheck->check() #5 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/FileAnalyser.php(116): PHPStan\Rules\Properties\AccessPropertiesRule->processNode() #6 /home/runner/work/phpstan-src/phpstan-src/src/Node/ClassStatementsGatherer.php(140): PHPStan\Analyser\FileAnalyser->PHPStan\Analyser\{closure}() #7 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(739): PHPStan\Node\ClassStatementsGatherer->__invoke() #8 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(4391): PHPStan\Analyser\NodeScopeResolver::PHPStan\Analyser\{closure}() #9 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(2345): PHPStan\Analyser\NodeScopeResolver->callNodeCallbackWithExpression() #10 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(799): PHPStan\Analyser\NodeScopeResolver->processExprNode() #11 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(385): PHPStan\Analyser\NodeScopeResolver->processStmtNode() #12 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(777): PHPStan\Analyser\NodeScopeResolver->processStmtNodes() #13 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(385): PHPStan\Analyser\NodeScopeResolver->processStmtNode() #14 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(928): PHPStan\Analyser\NodeScopeResolver->processStmtNodes() #15 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(385): PHPStan\Analyser\NodeScopeResolver->processStmtNode() #16 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(893): PHPStan\Analyser\NodeScopeResolver->processStmtNodes() #17 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/NodeScopeResolver.php(314): PHPStan\Analyser\NodeScopeResolver->processStmtNode() #18 /home/runner/work/phpstan-src/phpstan-src/src/Analyser/FileAnalyser.php(224): PHPStan\Analyser\NodeScopeResolver->processNodes() #19 /home/runner/work/phpstan-src/phpstan-src/src/Command/WorkerCommand.php(215): PHPStan\Analyser\FileAnalyser->analyseFile() #20 /home/runner/work/phpstan-src/phpstan-src/vendor/evenement/evenement/src/EventEmitterTrait.php(143): PHPStan\Command\WorkerCommand::PHPStan\Command\{closure}() #21 /home/runner/work/phpstan-src/phpstan-src/vendor/clue/ndjson-react/src/Decoder.php(139): Evenement\EventEmitter->emit() #22 /home/runner/work/phpstan-src/phpstan-src/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Clue\React\NDJson\Decoder->handleData() #23 /home/runner/work/phpstan-src/phpstan-src/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #24 /home/runner/work/phpstan-src/phpstan-src/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #25 /home/runner/work/phpstan-src/phpstan-src/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit() #26 /home/runner/work/phpstan-src/ph
Result cache E2E tests (cd e2e/bug-11826 composer install OUTPUT=$(../bashunit -a exit_code "1" "...
Child process error (exit code 255): PHP Fatal error: A class constant must not be called 'class'; it is reserved for class name fetching in /home/runner/work/phpstan-src/phpstan-src/e2e/bug-11826/src/FatalErrorWhenAutoloaded.php on line 9 Fatal error: A class constant must not be called 'class'; it is reserved for class name fetching in /home/runner/work/phpstan-src/phpstan-src/e2e/bug-11826/src/FatalErrorWhenAutoloaded.php on line 9 while running parallel worker