-- ------------------------------------------------------------------------------------------------------------------------------------------------------ Error -- ------------------------------------------------------------------------------------------------------------------------------------------------------ Internal error: Maximum call stack size of 8339456 bytes (zend.max_allowed_stack_size - zend.reserved_stack_size) reached. Infinite recursion? while analysing file /home/acm/projects/website/ReproduceMe.php Post the following stack trace to https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml: ## phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/TrinaryLogic.php(29) #0 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(120): PHPStan\TrinaryLogic::createYes() #1 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayTypeBuilder.php(258): PHPStan\Type\Constant\ConstantArrayType->__construct() #2 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(1077): PHPStan\Type\Constant\ConstantArrayTypeBuilder->getArray() #3 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->degradeToGeneralArray() #4 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #5 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #6 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #7 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #8 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #9 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #10 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #11 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #12 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #13 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #14 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): [snip] #28825 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28826 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28827 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28828 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28829 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28830 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28831 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28832 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28833 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28834 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28835 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28836 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28837 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28838 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28839 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28840 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28841 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28842 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28843 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28844 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28845 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28846 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28847 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28848 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/Constant/ConstantArrayType.php(826): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28849 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/UnionType.php(624): PHPStan\Type\Constant\ConstantArrayType->spliceArray() #28850 [internal function]: PHPStan\Type\UnionType::{closure:PHPStan\Type\UnionType::spliceArray():624}() #28851 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/UnionType.php(901): array_map() #28852 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Type/UnionType.php(624): PHPStan\Type\UnionType->unionTypes() #28853 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(2121): PHPStan\Type\UnionType->spliceArray() #28854 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(807): PHPStan\Analyser\NodeScopeResolver->processExprNode() #28855 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(513): PHPStan\Analyser\NodeScopeResolver->processStmtNode() #28856 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(941): PHPStan\Analyser\NodeScopeResolver->processStmtNodes() #28857 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(513): PHPStan\Analyser\NodeScopeResolver->processStmtNode() #28858 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(706): PHPStan\Analyser\NodeScopeResolver->processStmtNodes() #28859 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(513): PHPStan\Analyser\NodeScopeResolver->processStmtNode() #28860 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(886): PHPStan\Analyser\NodeScopeResolver->processStmtNodes() #28861 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(461): PHPStan\Analyser\NodeScopeResolver->processStmtNode() #28862 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/FileAnalyser.php(203): PHPStan\Analyser\NodeScopeResolver->processNodes() #28863 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Command/WorkerCommand.php(149): PHPStan\Analyser\FileAnalyser->analyseFile() #28864 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/evenement/evenement/src/EventEmitterTrait.php(111): PHPStan\Command\WorkerCommand::{closure:PHPStan\Command\WorkerCommand::runWorker():126}() #28865 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/clue/ndjson-react/src/Decoder.php(117): _PHPStan_5878035a0\Evenement\EventEmitter->emit() #28866 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/evenement/evenement/src/EventEmitterTrait.php(111): _PHPStan_5878035a0\Clue\React\NDJson\Decoder->handleData() #28867 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/react/stream/src/Util.php(62): _PHPStan_5878035a0\Evenement\EventEmitter->emit() #28868 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/evenement/evenement/src/EventEmitterTrait.php(111): _PHPStan_5878035a0\React\Stream\Util::{closure:_PHPStan_5878035a0\React\Stream\Util::forwardEvents():61}() #28869 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/react/stream/src/DuplexResourceStream.php(168): _PHPStan_5878035a0\Evenement\EventEmitter->emit() #28870 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/react/event-loop/src/StreamSelectLoop.php(201): _PHPStan_5878035a0\React\Stream\DuplexResourceStream->handleData() #28871 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/react/event-loop/src/StreamSelectLoop.php(173): _PHPStan_5878035a0\React\EventLoop\StreamSelectLoop->waitForStreamActivity() #28872 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/src/Command/WorkerCommand.php(105): _PHPStan_5878035a0\React\EventLoop\StreamSelectLoop->run() #28873 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php(259): PHPStan\Command\WorkerCommand->execute() #28874 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php(868): _PHPStan_5878035a0\Symfony\Component\Console\Command\Command->run() #28875 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php(261): _PHPStan_5878035a0\Symfony\Component\Console\Application->doRunCommand() #28876 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php(157): _PHPStan_5878035a0\Symfony\Component\Console\Application->doRun() #28877 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan(93): _PHPStan_5878035a0\Symfony\Component\Console\Application->run() #28878 phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan(94): {closure:phar:///home/acm/projects/website/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan:14}() #28879 /home/acm/projects/website/vendor/phpstan/phpstan/phpstan(8): require('...') #28880 /home/acm/projects/website/vendor/bin/phpstan(119): include('...') #28881 {main} -- ------------------------------------------------------------------------------------------------------------------------------------------------------ [ERROR] Found 1 error