Skip to content

Add PhpVersion param on isSmallerThanOrEqual and isGreaterThanOrEqual #16514

Add PhpVersion param on isSmallerThanOrEqual and isGreaterThanOrEqual

Add PhpVersion param on isSmallerThanOrEqual and isGreaterThanOrEqual #16514

Triggered via pull request September 25, 2024 08:57
Status Failure
Total duration 5m 58s
Artifacts 29

phar.yml

on: pull_request
integration-tests  /  Check PHAR checksum
4s
integration-tests / Check PHAR checksum
extension-tests  /  Check PHAR checksum
4s
extension-tests / Check PHAR checksum
other-tests  /  Check PHAR checksum
4s
other-tests / Check PHAR checksum
Commit PHAR
0s
Commit PHAR
Matrix: integration-tests / integration-run-phpstan
Matrix: integration-tests / integration-tests
Matrix: integration-tests / PMMP Tests
Matrix: extension-tests / Extension Tests
Matrix: other-tests / Other Tests
integration-tests  /  Integration - Update baselines
0s
integration-tests / Integration - Update baselines
Fit to window
Zoom out
Zoom in

Annotations

221 errors and 3 warnings
other-tests / Other Tests (ubuntu-latest, 7.4, cd e2e/php8 ../../phpstan analyse -l 8 -c php74.neon test.php ): test.php#L6
Call to new DOMImplementationSource() on a separate line has no effect.
other-tests / Other Tests (8.1, ubuntu-latest, cd e2e/phpunit-bridge composer install vendor/bin/simple-phpunit...: src/MyTest.php#L12
Call to method PHPUnit\Framework\Assert::assertTrue() with true will always evaluate to true.
other-tests / Other Tests (ubuntu-latest, 7.4, cd e2e/no-autoloader composer install --ignore-platform-reqs ../...: tests/TautologyTest.php#L10
Parameter #1 $actual of static method Tester\Assert::true() expects Tester\mixed, true given.
other-tests / Other Tests (ubuntu-latest, 8.0, cd e2e/php8 ../../phpstan analyse -l 8 -c php74.neon test.php ): test.php#L6
Call to new DOMImplementationSource() on a separate line has no effect.
integration-tests / Integration - Polyfills loaded twice
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires phpstan/phpstan ^1.10.46, it is satisfiable by phpstan/phpstan[1.10.46, ..., 1.12.x-dev] from composer repo (https://repo.packagist.org) but phpstan/phpstan[2.0.x-dev] from path repo (../../..) has higher repository priority. The packages from the higher priority repository do not match your constraint and are therefore not installable. That repository is canonical so the lower priority repo's packages are not installable. See https://getcomposer.org/repoprio for details and assistance. Problem 2 - phpstan/extension-installer 1.4.x-dev requires phpstan/phpstan ^1.12.0 || ^2.0 -> found phpstan/phpstan[2.0.x-dev] but it conflicts with your root composer.json require (^1.10.46). - phpstan/extension-installer[1.3.1, ..., 1.4.2] require phpstan/phpstan ^1.9.0 -> satisfiable by phpstan/phpstan[1.9.0, ..., 1.12.x-dev] from composer repo (https://repo.packagist.org) but phpstan/phpstan[2.0.x-dev] from path repo (../../..) has higher repository priority. The packages from the higher priority repository do not match your constraint and are therefore not installable. That repository is canonical so the lower priority repo's packages are not installable. See https://getcomposer.org/repoprio for details and assistance. - phpstan/extension-installer 1.4.3 requires phpstan/phpstan ^1.9.0 || ^2.0 -> found phpstan/phpstan[2.0.x-dev] but it conflicts with your root composer.json require (^1.10.46). - Root composer.json requires phpstan/extension-installer ^1.3.1 -> satisfiable by phpstan/extension-installer[1.3.1, ..., 1.4.x-dev].
integration-tests / Integration - Polyfills loaded twice
Process completed with exit code 2.
integration-tests / Integration - slevomat/coding-standard
Process completed with exit code 1.
integration-tests / Integration - slevomat/coding-standard
Process completed with exit code 1.
integration-tests / Integration - nextras/orm
Process completed with exit code 1.
integration-tests / Integration - nextras/orm
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/common
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/common
Process completed with exit code 1.
integration-tests / Integration - slevomat/coding-standard
Process completed with exit code 1.
integration-tests / Integration - slevomat/coding-standard
Process completed with exit code 1.
integration-tests / Integration - doctrine/persistence
Process completed with exit code 1.
integration-tests / Integration - doctrine/persistence
Process completed with exit code 1.
integration-tests / Integration - pmmp/PocketMine-MP
Process completed with exit code 1.
integration-tests / Integration - pmmp/PocketMine-MP
Process completed with exit code 1.
integration-tests / Integration - Roave/BetterReflection
Process completed with exit code 1.
integration-tests / Integration - Roave/BetterReflection
Process completed with exit code 1.
integration-tests / Integration - TomasVotruba/bladestan
Process completed with exit code 1.
integration-tests / Integration - TomasVotruba/bladestan
Process completed with exit code 1.
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-alnum.php#L22
Impure call to method Webmozart\Assert\Assert::nullOrAlnum() in pure function Webmozart\Assert\Tests\StaticAnalysis\nullOrAlnum().
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-alnum.php#L36
Impure call to method Webmozart\Assert\Assert::allAlnum() in pure function Webmozart\Assert\Tests\StaticAnalysis\allAlnum().
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-alnum.php#L50
Impure call to method Webmozart\Assert\Assert::allNullOrAlnum() in pure function Webmozart\Assert\Tests\StaticAnalysis\allNullOrAlnum().
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-alpha.php#L30
Impure call to method Webmozart\Assert\Assert::nullOrAlpha() in pure function Webmozart\Assert\Tests\StaticAnalysis\nullOrAlpha().
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-alpha.php#L44
Impure call to method Webmozart\Assert\Assert::allAlpha() in pure function Webmozart\Assert\Tests\StaticAnalysis\allAlpha().
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-alpha.php#L58
Impure call to method Webmozart\Assert\Assert::allNullOrAlpha() in pure function Webmozart\Assert\Tests\StaticAnalysis\allNullOrAlpha().
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-boolean.php#L26
Impure call to method Webmozart\Assert\Assert::nullOrBoolean() in pure function Webmozart\Assert\Tests\StaticAnalysis\nullOrBoolean().
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-boolean.php#L40
Impure call to method Webmozart\Assert\Assert::allBoolean() in pure function Webmozart\Assert\Tests\StaticAnalysis\allBoolean().
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-boolean.php#L54
Impure call to method Webmozart\Assert\Assert::allNullOrBoolean() in pure function Webmozart\Assert\Tests\StaticAnalysis\allNullOrBoolean().
integration-tests / Integration - webmozarts/assert: tests/static-analysis/assert-contains.php#L22
Impure call to method Webmozart\Assert\Assert::nullOrContains() in pure function Webmozart\Assert\Tests\StaticAnalysis\nullOrContains().
integration-tests / Integration - reactphp/promise: src/Internal/FulfilledPromise.php#L61
Method React\Promise\Internal\FulfilledPromise::finally() should return React\Promise\PromiseInterface<T> but returns React\Promise\PromiseInterface<(T of mixed)|null>.
integration-tests / Integration - reactphp/promise: src/Promise.php#L99
Method React\Promise\Promise::finally() should return React\Promise\PromiseInterface<T> but returns React\Promise\PromiseInterface<(T of mixed)|null>.
integration-tests / Integration - reactphp/promise: src/Promise.php#L260
Parameter #1 $objectOrMethod of class ReflectionMethod constructor expects object|string, mixed given.
integration-tests / Integration - reactphp/promise: src/Promise.php#L260
Parameter #2 $method of class ReflectionMethod constructor expects string, mixed given.
integration-tests / Integration - reactphp/promise: src/functions.php#L30
Call to function method_exists() with object&T of mixed and 'then' will always evaluate to true.
integration-tests / Integration - reactphp/promise: src/functions.php#L33
Call to function method_exists() with object&T of mixed and 'cancel' will always evaluate to true.
integration-tests / Integration - reactphp/promise: src/functions.php#L40
Call to an undefined method object&T of mixed::then().
integration-tests / Integration - reactphp/promise: src/functions.php#L270
Parameter #1 $objectOrMethod of class ReflectionMethod constructor expects object|string, mixed given.
integration-tests / Integration - reactphp/promise: src/functions.php#L270
Parameter #2 $method of class ReflectionMethod constructor expects string, mixed given.
integration-tests / Integration - reactphp/promise: tests/DeferredTest.php#L21
Method React\Promise\DeferredTest::getPromiseTestAdapter() should return React\Promise\PromiseAdapter\CallbackPromiseAdapter<T> but returns React\Promise\PromiseAdapter\CallbackPromiseAdapter<mixed>.
integration-tests / Integration - efabrica-team/phpstan-latte
Process completed with exit code 1.
integration-tests / Integration - efabrica-team/phpstan-latte
Process completed with exit code 1.
integration-tests / Integration - drupal/drupal
Process completed with exit code 1.
integration-tests / Integration - drupal/drupal
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/phpstan-magento-testcase
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/phpstan-magento-testcase
Process completed with exit code 1.
integration-tests / Integration - doctrine/collections: src/Expr/CompositeExpression.php#L32
Instanceof between Doctrine\Common\Collections\Expr\Expression and Doctrine\Common\Collections\Expr\Expression will always evaluate to true.
integration-tests / Integration - doctrine/collections
Process completed with exit code 1.
integration-tests / Integration - doctrine/dbal
Process completed with exit code 1.
integration-tests / Integration - doctrine/dbal
Process completed with exit code 1.
integration-tests / Integration - nikic/PHP-Parser: lib/PhpParser/ConstExprEvaluator.php#L1
Ignored error pattern #^Unary operation "~" on mixed results in an error\.$# in path /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/lib/PhpParser/ConstExprEvaluator.php was not matched in reported errors.
integration-tests / Integration - nikic/PHP-Parser
Process completed with exit code 1.
integration-tests / Integration - bitExpert/phpstan-magento
Process completed with exit code 1.
integration-tests / Integration - bitExpert/phpstan-magento
Process completed with exit code 1.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 1 so it can be removed from the return type.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 2 so it can be removed from the return type.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 3 so it can be removed from the return type.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 4 so it can be removed from the return type.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns array<PHPStan\PhpDocParser\Ast\Node> so it can be removed from the return type.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns null so it can be removed from the return type.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Parser/PhpDocParser.php#L123
Parameter #1 $array (list<PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocChildNode>) of array_values is already a list, call has no effect.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 1 so it can be removed from the return type.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 2 so it can be removed from the return type.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 3 so it can be removed from the return type.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 4 so it can be removed from the return type.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns array<PHPStan\PhpDocParser\Ast\Node> so it can be removed from the return type.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns null so it can be removed from the return type.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Parser/PhpDocParser.php#L123
Parameter #1 $array (list<PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocChildNode>) of array_values is already a list, call has no effect.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 1 so it can be removed from the return type.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 2 so it can be removed from the return type.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 3 so it can be removed from the return type.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 4 so it can be removed from the return type.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns array<PHPStan\PhpDocParser\Ast\Node> so it can be removed from the return type.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns null so it can be removed from the return type.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Parser/PhpDocParser.php#L123
Parameter #1 $array (list<PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocChildNode>) of array_values is already a list, call has no effect.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 1 so it can be removed from the return type.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 2 so it can be removed from the return type.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 3 so it can be removed from the return type.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 4 so it can be removed from the return type.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns array<PHPStan\PhpDocParser\Ast\Node> so it can be removed from the return type.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns null so it can be removed from the return type.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Parser/PhpDocParser.php#L123
Parameter #1 $array (list<PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocChildNode>) of array_values is already a list, call has no effect.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
integration-tests / Integration - composer/composer
Process completed with exit code 1.
integration-tests / Integration - composer/composer
Process completed with exit code 1.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Helpers/WPDBTrait.php (in context of class WordPressCS/WordPress/Sniffs/DB/PreparedSQLPlaceholdersSniff)#L76
Call to function property_exists() with $this(WordPressCS\WordPress\Sniffs\DB\PreparedSQLPlaceholdersSniff) and 'methodPtr' will always evaluate to true.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Helpers/WPDBTrait.php (in context of class WordPressCS/WordPress/Sniffs/DB/PreparedSQLSniff)#L87
Call to function property_exists() with $this(WordPressCS\WordPress\Sniffs\DB\PreparedSQLSniff) and 'i' will always evaluate to true.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Helpers/WPDBTrait.php (in context of class WordPressCS/WordPress/Sniffs/DB/PreparedSQLSniff)#L109
Call to function property_exists() with $this(WordPressCS\WordPress\Sniffs\DB\PreparedSQLSniff) and 'end' will always evaluate to true.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Sniffs/Arrays/ArrayIndentationSniff.php#L89
Method WordPressCS\WordPress\Sniffs\Arrays\ArrayIndentationSniff::process_token() never returns void so it can be removed from the return type.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Sniffs/Arrays/MultipleStatementAlignmentSniff.php#L164
Method WordPressCS\WordPress\Sniffs\Arrays\MultipleStatementAlignmentSniff::process_token() never returns void so it can be removed from the return type.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Sniffs/Arrays/MultipleStatementAlignmentSniff.php#L219
Method WordPressCS\WordPress\Sniffs\Arrays\MultipleStatementAlignmentSniff::process_single_line_array() never returns void so it can be removed from the return type.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Sniffs/DB/DirectDatabaseQuerySniff.php#L169
Method WordPressCS\WordPress\Sniffs\DB\DirectDatabaseQuerySniff::process_token() never returns void so it can be removed from the return type.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Sniffs/DB/PreparedSQLSniff.php#L161
Method WordPressCS\WordPress\Sniffs\DB\PreparedSQLSniff::process_token() never returns void so it can be removed from the return type.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Sniffs/Files/FileNameSniff.php#L153
Method WordPressCS\WordPress\Sniffs\Files\FileNameSniff::process_token() never returns void so it can be removed from the return type.
integration-tests / Integration - WordPress/WordPress-Coding-Standards: WordPress/Sniffs/NamingConventions/PrefixAllGlobalsSniff.php#L751
Method WordPressCS\WordPress\Sniffs\NamingConventions\PrefixAllGlobalsSniff::process_variable_variable() never returns void so it can be removed from the return type.
integration-tests / Integration - larastan/larastan: stubs/10.0.0/Contracts/Database/Eloquent.stub#L10
PHPDoc tag @mixin contains generic class Illuminate\Database\Eloquent\Builder but does not specify its types: TModelClass
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L12
PHPDoc tag @mixin contains unknown class Illuminate\Contracts\Redis\Factory.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L12
PHPDoc tag @mixin contains unknown class Illuminate\Redis\RedisManager.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L19
PHPDoc tag @mixin contains unknown class Illuminate\Database\Connection.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L19
PHPDoc tag @mixin contains unknown class Illuminate\Database\ConnectionInterface.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L19
PHPDoc tag @mixin contains unknown class Illuminate\Database\DatabaseManager.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L25
PHPDoc tag @mixin contains unknown class Illuminate\Queue\Queue.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L25
PHPDoc tag @mixin contains unknown class Illuminate\Queue\QueueManager.
integration-tests / Integration - larastan/larastan: stubs/common/Log/Logger.stub#L13
PHPDoc tag @mixin contains unknown class Monolog\Logger.
integration-tests / Integration - larastan/larastan: stubs/common/Pagination.stub#L10
Type mixed in generic type Illuminate\Support\Collection<mixed, mixed> in PHPDoc tag @mixin is not subtype of template type TKey of (int|string) of class Illuminate\Support\Collection.
integration-tests / Integration - larastan/larastan
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/orocrm-phpstan-bugreport
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/orocrm-phpstan-bugreport
Process completed with exit code 1.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 1 so it can be removed from the return type.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 2 so it can be removed from the return type.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 3 so it can be removed from the return type.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 4 so it can be removed from the return type.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns array<PHPStan\PhpDocParser\Ast\Node> so it can be removed from the return type.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns null so it can be removed from the return type.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Parser/PhpDocParser.php#L123
Parameter #1 $array (list<PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocChildNode>) of array_values is already a list, call has no effect.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 1 so it can be removed from the return type.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 2 so it can be removed from the return type.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 3 so it can be removed from the return type.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns 4 so it can be removed from the return type.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns array<PHPStan\PhpDocParser\Ast\Node> so it can be removed from the return type.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Ast/NodeVisitor/CloningVisitor.php#L12
Method PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor::enterNode() never returns null so it can be removed from the return type.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Parser/PhpDocParser.php#L123
Parameter #1 $array (list<PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocChildNode>) of array_values is already a list, call has no effect.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/AbstractQuery.php#L566
Call to function method_exists() with 'Doctrine\\DBAL\\Cache\\QueryCacheProfile' and 'setResultCache' will always evaluate to true.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/AbstractQuery.php#L619
Call to function method_exists() with 'Doctrine\\DBAL\\Cache\\QueryCacheProfile' and 'setResultCache' will always evaluate to true.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/AbstractQuery.php#L684
Call to function method_exists() with 'Doctrine\\DBAL\\Cache\\QueryCacheProfile' and 'setResultCache' will always evaluate to true.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/AbstractQuery.php#L790
Call to function method_exists() with Doctrine\DBAL\Cache\QueryCacheProfile and 'setResultCache' will always evaluate to true.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/AbstractQuery.php#L1224
Expression "$setCacheEntry($stmt)" on a separate line does not do anything.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/AbstractQuery.php#L1236
Expression "$setCacheEntry($data)" on a separate line does not do anything.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/AbstractQuery.php#L1246
Call to function method_exists() with Doctrine\DBAL\Cache\QueryCacheProfile and 'getResultCache' will always evaluate to true.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Cache/CollectionCacheKey.php#L55
@readonly property Doctrine\ORM\Cache\CacheKey::$hash is assigned outside of its declaring class.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Cache/DefaultCacheFactory.php#L68
Instanceof between Psr\Cache\CacheItemPoolInterface and Psr\Cache\CacheItemPoolInterface will always evaluate to true.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Cache/DefaultQueryCache.php#L264
Call to function assert() with true will always evaluate to true.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L165
Class PHPUnit\Event\Test\DataProviderMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L367
Class PHPUnit\Event\Test\BeforeFirstTestMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L401
Class PHPUnit\Event\Test\BeforeTestMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L435
Class PHPUnit\Event\Test\PreConditionFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L570
Class PHPUnit\Event\Test\PartialMockObjectCreated constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L729
Call to function assert() with true will always evaluate to true.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L729
Instanceof between PHPUnit\Event\Code\TestMethod and PHPUnit\Event\Code\TestMethod will always evaluate to true.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L1003
Class PHPUnit\Event\Test\PostConditionFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L1037
Class PHPUnit\Event\Test\AfterTestMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L1071
Class PHPUnit\Event\Test\AfterLastTestMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - shopware/shopware
Process completed with exit code 1.
integration-tests / Integration - shopware/shopware
Process completed with exit code 1.
integration-tests / Integration - briannesbitt/Carbon: src/Carbon/Traits/Modifiers.php (in context of class Carbon/Carbon)#L105
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Carbon\Carbon).
integration-tests / Integration - briannesbitt/Carbon: src/Carbon/Traits/Modifiers.php (in context of class Carbon/CarbonImmutable)#L105
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Carbon\CarbonImmutable).
integration-tests / Integration - briannesbitt/Carbon: src/Carbon/Traits/Rounding.php (in context of class Carbon/Carbon)#L133
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Carbon\Carbon).
integration-tests / Integration - briannesbitt/Carbon: src/Carbon/Traits/Rounding.php (in context of class Carbon/CarbonImmutable)#L133
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Carbon\CarbonImmutable).
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/AddTest.php#L339
PHPDoc tag @var with type mixed is not subtype of native type Carbon\Carbon.
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/AddTest.php#L347
PHPDoc tag @var with type mixed is not subtype of native type Carbon\Carbon.
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/AddTest.php#L355
PHPDoc tag @var with type mixed is not subtype of native type Carbon\Carbon.
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/CreateTest.php#L88
PHPDoc tag @var with type Carbon\Exceptions\OutOfRangeException is not subtype of native type null.
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/Fixtures/Mixin.php#L42
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Tests\Carbon\Fixtures\Mixin).
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/GenericMacroTest.php#L40
PHPDoc tag @var with type mixed is not subtype of native type Carbon\Carbon.
extension-tests / Extension Tests (7.4, phpstan-doctrine): src/Type/Doctrine/Query/QueryResultTypeWalker.php#L612
Method PHPStan\Type\Type::isSmallerThan() invoked with 1 parameter, 2 required.
extension-tests / Extension Tests (7.4, phpstan-doctrine)
Process completed with exit code 2.
integration-tests / Integration - laravel/framework: src/Illuminate/Database/Query/Processors/SQLiteProcessor.php#L24
Call to preg_quote() is missing delimiter / to be effective.
integration-tests / Integration - laravel/framework: src/Illuminate/Database/Query/Processors/SQLiteProcessor.php#L32
Call to preg_quote() is missing delimiter / to be effective.
integration-tests / Integration - laravel/framework
Process completed with exit code 1.
extension-tests / Extension Tests (8.1, phpstan-doctrine): src/Type/Doctrine/Query/QueryResultTypeWalker.php#L612
Method PHPStan\Type\Type::isSmallerThan() invoked with 1 parameter, 2 required.
extension-tests / Extension Tests (8.1, phpstan-doctrine)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-doctrine): src/Type/Doctrine/Query/QueryResultTypeWalker.php#L612
Method PHPStan\Type\Type::isSmallerThan() invoked with 1 parameter, 2 required.
extension-tests / Extension Tests (8.2, phpstan-doctrine)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-doctrine): src/Type/Doctrine/Query/QueryResultTypeWalker.php#L612
Method PHPStan\Type\Type::isSmallerThan() invoked with 1 parameter, 2 required.
extension-tests / Extension Tests (8.0, phpstan-doctrine)
Process completed with exit code 2.
integration-tests / Integration - PrestaShop/PrestaShop: classes/module/Module.php#L2479
Access to an undefined static property static(ModuleCore)::$cache_modules_roles.
integration-tests / Integration - PrestaShop/PrestaShop: config/config.inc.php#L70
Path in include_once() "/home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/config/settings_custom.inc.php" is not a file or it does not exist.
integration-tests / Integration - PrestaShop/PrestaShop: config/smarty.config.inc.php#L44
Path in include() "/home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/classes/Smarty/SmartyCacheResourceMysql.php" is not a file or it does not exist.
integration-tests / Integration - PrestaShop/PrestaShop
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/common
No files were found with the provided path: e2e/integration/doctrine-common-baseline.neon. No artifacts will be uploaded.
integration-tests / Integration - slevomat/coding-standard
No files were found with the provided path: e2e/integration/slevomat-cs-tests-baseline.neon. No artifacts will be uploaded.
integration-tests / Integration - ondrejmirtes/orocrm-phpstan-bugreport
No files were found with the provided path: e2e/integration/orocrm-phpstan-bugreport-baseline.neon. No artifacts will be uploaded.

Artifacts

Produced during runtime
Name Size Digest
baselines-better-reflection-baseline.neon Expired
524 Bytes
sha256:6d248a0919b063d06bdeaf09618da2f0d8bbdce488c4ff175fc6863fec13e64c
baselines-bladestan-baseline.neon Expired
585 Bytes
sha256:14305b092bd34ebc7a85dd71138811724c43fa58de4d50e23c8a5b5659cbe061
baselines-carbon-baseline.neon Expired
952 Bytes
sha256:1537629391ea3622028253bba352d4ed792ac87bf9d33ab4e7afb6eeb4ed4d3d
baselines-composer-baseline.neon Expired
313 Bytes
sha256:c205e27454a6de655e9efac7d751c6c72f6993ba0cfc63c1d62dc47231c43f0a
baselines-doctrine-collections-baseline.neon Expired
346 Bytes
sha256:e98976fdaa35f957c86e48a0b21c6ef209bca4a4509fc2e18189524095d76081
baselines-doctrine-dbal-baseline.neon Expired
766 Bytes
sha256:839c313331c72cb6897df5f44c577c0cbcfbb39e524a27129ca8861532c7c118
baselines-doctrine-orm-baseline.neon Expired
2.96 KB
sha256:c1ffee246f76ab8752b2d690f9f68e43fc8a02bc890ba9c3aa2c75d962eccb7f
baselines-doctrine-persistence-baseline.neon Expired
450 Bytes
sha256:5bb1b8027038e733adabc8191e34b684ed46edf08c8d9b9f8cb4fb27a1469dd5
baselines-drupal-baseline.neon Expired
1.61 KB
sha256:ea47607c4b0f843d951860c8f229c4842214f86e6fa9e08a9c119c7b35ab105d
baselines-efabrica-phpstan-latte-baseline.neon Expired
999 Bytes
sha256:887a2f4abb8acf42b7cb8b93e15702e0f7fd0af28b861cc068d9ce43570fd3f5
baselines-larastan-baseline.neon Expired
160 Bytes
sha256:eff1cd07bece5b3df506cd811bb4a6051beb7824e26d2ad1eead1ecdfa783f66
baselines-laravel-baseline.neon Expired
321 Bytes
sha256:bdb9e01e3686c2533cf4ef08ef81627c0064ffe3d91c00fe6e8ebe9514625997
baselines-laravel-types-baseline.neon Expired
438 Bytes
sha256:c1b7d2bb0e10ecfd2bd1f60c92cc1b390d07bade4ec8d79e8daefb0c3494cba1
baselines-magento-baseline.neon Expired
158 Bytes
sha256:11c8ec0234e35ff900c45fc62dd1082b6e2fcd2b14862dce1358894cbf00195e
baselines-magento-testcase-baseline.neon Expired
785 Bytes
sha256:68334c8a31f9bac03290a76b5722de4b2ddc599e18a80ca2ced0aa4d733631da
baselines-nextras-baseline.neon Expired
1.33 KB
sha256:65c10016f2b08cae357602313ade3b544c6447a8069700471057f46aefcefa07
baselines-php-parser-baseline.neon Expired
194 Bytes
sha256:d41674fdd8d04c3886d8c4cf229f64e60f29be4609a7a333d9335a0faa229966
baselines-phpunit-baseline.neon Expired
2.07 KB
sha256:015b3ce877b75b92c5a1b2fea17046525360b2ffcb892b80441b97d7c2455ca7
baselines-pocketmine-baseline.neon Expired
1.62 KB
sha256:9af0a983f53a9f25ba8bf9cba911cbefcf523ebef9a91829d171b1672737b452
baselines-prestashop-baseline.neon Expired
11.8 KB
sha256:a2e1721c65170bf9c550cd9ade2f98185cfbf85ba53cdb0973fc49e02214db41
baselines-react-promise-baseline.neon Expired
988 Bytes
sha256:e75501da8ecd5cb7479b23a8a65018d7a5fab5f5a2adf503d2af8bcaa4a872a0
baselines-shopware-baseline.neon Expired
1.63 KB
sha256:bfd7dffced74f8ce04c8b980c362bcf33c0a2eb200947dac0029aefe7c81543d
baselines-slevomat-cs-baseline.neon Expired
1.06 KB
sha256:ed1105eaedc880d884b13773853852e6c22a6e68442e1d7285fcfef83625eb2d
baselines-webmozart-assert-baseline.neon Expired
3.22 KB
sha256:08282ce0b91a86aa106599f5e4b9108be5d4d02254fab27f467a0e9f1aab602b
baselines-wp-cs-baseline.neon Expired
828 Bytes
sha256:f3f149d73986710047662aa944f6a840acce0f2bddfbf9a17787aa8c6297dfea
phar-file Expired
3.45 MB
sha256:974bad094fa047a1599a6e661d2de9b6da78b794cda5eed4bb2c3d3abad27b89
phar-file-checksum Expired
3.45 MB
sha256:ec77abe7cc175991c82dc8e783f1269c2776c22d489e90025a2b7bccb0b22dbe
pocketmine-ng-baseline-8.1.neon Expired
799 Bytes
sha256:33ea81ffd547aaa09ee3926b02db5afdf16ada15f59d86ab3d16d0be9b977d5f
pocketmine-ng-baseline-8.2.neon Expired
799 Bytes
sha256:33ea81ffd547aaa09ee3926b02db5afdf16ada15f59d86ab3d16d0be9b977d5f