Skip to content

Fix bug in array-shape subtraction #20761

Fix bug in array-shape subtraction

Fix bug in array-shape subtraction #20761

Triggered via pull request July 23, 2025 21:36
Status Failure
Total duration 5m 35s
Artifacts 15

phar.yml

on: pull_request
Compiler Tests
1m 9s
Compiler Tests
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
5s
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

122 errors
extension-tests / Extension Tests (7.2, phpstan-beberlei-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-strict-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-beberlei-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-php-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-deprecation-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-php-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-strict-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-beberlei-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-dibi)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-dibi)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpstan-mockery)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-symfony)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-symfony)
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires php ^7.4 || ^8.0 but your php version (7.3.33) does not satisfy that requirement. Problem 2 - Root composer.json requires phpstan/phpstan ^2.1.13 -> satisfiable by phpstan/phpstan[2.1.13, ..., 2.1.x-dev]. - phpstan/phpstan[2.1.13, ..., 2.1.x-dev] require php ^7.4|^8.0 -> your php version (7.3.33) does not satisfy that requirement. Problem 3 - Root composer.json requires psr/container 1.1.2 -> satisfiable by psr/container[1.1.2]. - psr/container 1.1.2 requires php >=7.4.0 -> your php version (7.3.33) does not satisfy that requirement. Problem 4 - Root composer.json requires phpstan/phpstan-phpunit ^2.0 -> satisfiable by phpstan/phpstan-phpunit[2.0.0, ..., 2.0.x-dev]. - phpstan/phpstan-phpunit[2.0.0, ..., 2.0.x-dev] require php ^7.4 || ^8.0 -> your php version (7.3.33) does not satisfy that requirement.
extension-tests / Extension Tests (8.2, phpstan-beberlei-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-mockery)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-dibi)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-beberlei-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-nette)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpstan-dibi)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpstan-php-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-symfony)
Process completed with exit code 2.
integration-tests / Integration - nextras/orm
Process completed with exit code 1.
integration-tests / Integration - nextras/orm
Process completed with exit code 2.
extension-tests / Extension Tests (7.2, phpstan-symfony)
Process completed with exit code 2.
integration-tests / Integration - nextras/orm
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires marc-mabe/php-enum-phpstan dev-master -> satisfiable by marc-mabe/php-enum-phpstan[dev-master]. - marc-mabe/php-enum-phpstan dev-master requires phpstan/phpstan ^2.0 -> found phpstan/phpstan[2.0.0, ..., 2.1.19] but it conflicts with your root composer.json require (1.10.9).
extension-tests / Extension Tests (7.2, phpstan-symfony)
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires php ^7.4 || ^8.0 but your php version (7.2.34) does not satisfy that requirement. Problem 2 - Root composer.json requires phpstan/phpstan ^2.1.13 -> satisfiable by phpstan/phpstan[2.1.13, ..., 2.1.x-dev]. - phpstan/phpstan[2.1.13, ..., 2.1.x-dev] require php ^7.4|^8.0 -> your php version (7.2.34) does not satisfy that requirement. Problem 3 - Root composer.json requires psr/container 1.1.2 -> satisfiable by psr/container[1.1.2]. - psr/container 1.1.2 requires php >=7.4.0 -> your php version (7.2.34) does not satisfy that requirement. Problem 4 - Root composer.json requires phpstan/phpstan-phpunit ^2.0 -> satisfiable by phpstan/phpstan-phpunit[2.0.0, ..., 2.0.x-dev]. - phpstan/phpstan-phpunit[2.0.0, ..., 2.0.x-dev] require php ^7.4 || ^8.0 -> your php version (7.2.34) does not satisfy that requirement.
extension-tests / Extension Tests (7.4, phpstan-dibi)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-mockery)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (7.2, phpstan-nette)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-deprecation-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-deprecation-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-beberlei-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpstan-strict-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-dibi)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-doctrine)
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-mockery)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-mockery)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-phpunit)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-phpunit)
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires php ^7.4 || ^8.0 but your php version (7.3.33) does not satisfy that requirement. Problem 2 - Root composer.json requires phpstan/phpstan ^2.1.18 -> satisfiable by phpstan/phpstan[2.1.18, 2.1.19, 2.1.x-dev]. - phpstan/phpstan[2.1.18, ..., 2.1.x-dev] require php ^7.4|^8.0 -> your php version (7.3.33) does not satisfy that requirement. Problem 3 - Root composer.json requires phpstan/phpstan-deprecation-rules ^2.0 -> satisfiable by phpstan/phpstan-deprecation-rules[2.0.0, ..., 2.0.x-dev]. - phpstan/phpstan-deprecation-rules[2.0.0, ..., 2.0.x-dev] require php ^7.4 || ^8.0 -> your php version (7.3.33) does not satisfy that requirement.
extension-tests / Extension Tests (7.4, phpstan-doctrine)
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-symfony)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-php-parser)
Process completed with exit code 2.
integration-tests / Integration - Rector tests
Process completed with exit code 1.
integration-tests / Integration - Rector tests
Cannot apply patch 0 (https://raw.githubusercontent.com/rectorphp/vendor-patches/main/patches/nikic-php-parser-lib-phpparser-node-expr-closure-php.patch)!
extension-tests / Extension Tests (7.2, phpstan-strict-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-nette)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpstan-beberlei-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpdoc-parser)
Process completed with exit code 2.
integration-tests / Integration - composer/composer
Process completed with exit code 1.
integration-tests / Integration - composer/composer
Process completed with exit code 1.
extension-tests / Extension Tests (7.4, phpstan-phpunit)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpdoc-parser)
Process completed with exit code 2.
integration-tests / Integration - reactphp/promise
Process completed with exit code 1.
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/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>.
extension-tests / Extension Tests (8.3, phpstan-nette)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-phpunit)
Process completed with exit code 2.
extension-tests / Extension Tests (7.2, phpstan-php-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-deprecation-rules)
Process completed with exit code 2.
integration-tests / Integration - shipmonk-rnd/phpstan-rules
Process completed with exit code 1.
integration-tests / Integration - shipmonk-rnd/phpstan-rules
Process completed with exit code 1.
integration-tests / Integration - PrestaShop/PrestaShop
Process completed with exit code 1.
integration-tests / Integration - PrestaShop/PrestaShop
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.
extension-tests / Extension Tests (8.2, phpstan-strict-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-strict-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (7.2, phpstan-dibi)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-nette)
Process completed with exit code 2.
extension-tests / Extension Tests (7.2, phpstan-webmozart-assert)
Process completed with exit code 2.
other-tests / Other Tests (ubuntu-latest, 8.0, cd e2e/php8 ../../phpstan analyse -l 8 -c php80.neon test.php ): test.php#L0
Ignored error pattern #^Call to function is_resource\(\) with CurlHandle\|false will always evaluate to false\.$# in path /home/runner/work/phpstan-src/phpstan-src/e2e/php8/test.php was not matched in reported errors.
extension-tests / Extension Tests (7.4, phpstan-nette)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-deprecation-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpdoc-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-php-parser)
Process completed with exit code 2.
integration-tests / Integration - efabrica-team/phpstan-latte tests
Process completed with exit code 2.
extension-tests / Extension Tests (7.2, phpstan-deprecation-rules)
Process completed with exit code 2.
other-tests / Other Tests (ubuntu-latest, 7.4, cd e2e/php8 ../../phpstan analyse -l 8 -c php80.neon test.php ): test.php#L0
Ignored error pattern #^Call to function is_resource\(\) with CurlHandle\|false will always evaluate to false\.$# in path /home/runner/work/phpstan-src/phpstan-src/e2e/php8/test.php was not matched in reported errors.
extension-tests / Extension Tests (8.0, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-symfony)
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-php-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-nette)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpdoc-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpstan-deprecation-rules)
Process completed with exit code 2.
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.
extension-tests / Extension Tests (8.1, phpstan-symfony)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-strict-rules)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-phpunit)
Process completed with exit code 2.
integration-tests / Integration - shopsys/shopsys
Invalid pattern 'e2e/integration/../../shopsys-project-base-baseline.neon'. Relative pathing '.' and '..' is not allowed.
integration-tests / Integration - shopsys/shopsys
Process completed with exit code 1.
integration-tests / Integration - shopsys/shopsys
Process completed with exit code 1.
extension-tests / Extension Tests (8.3, phpstan-symfony)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-doctrine)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-doctrine)
Process completed with exit code 2.
integration-tests / Integration - shopware/shopware
Process completed with exit code 1.
integration-tests / Integration - shopware/shopware
Process completed with exit code 1.
extension-tests / Extension Tests (8.3, phpstan-phpunit)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-doctrine)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpstan-doctrine)
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires php ^7.4 || ^8.0 but your php version (7.3.33) does not satisfy that requirement. Problem 2 - Root composer.json requires phpstan/phpstan ^2.1.13 -> satisfiable by phpstan/phpstan[2.1.13, ..., 2.1.x-dev]. - phpstan/phpstan[2.1.18, ..., 2.1.x-dev] require php ^7.4|^8.0 -> your php version (7.3.33) does not satisfy that requirement. Problem 3 - Root composer.json requires doctrine/mongodb-odm ^2.4.3 -> satisfiable by doctrine/mongodb-odm[2.4.3, ..., 2.12.x-dev]. - doctrine/mongodb-odm[2.6.0, ..., 2.12.x-dev] require php ^8.1 -> your php version (7.3.33) does not satisfy that requirement. - doctrine/mongodb-odm[2.4.3, ..., 2.4.x-dev] require doctrine/annotations ^1.12 -> found doctrine/annotations[1.12.0, ..., 1.14.x-dev] but it conflicts with your root composer.json require (^2.0). - doctrine/mongodb-odm[2.5.0, ..., 2.5.x-dev] require php ^7.4 || ^8.0 -> your php version (7.3.33) does not satisfy that requirement.
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 (7.2, phpdoc-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-phpunit)
Process completed with exit code 2.
integration-tests / Integration - shopsys/shopsys
Process completed with exit code 1.
integration-tests / Integration - shopsys/shopsys
Process completed with exit code 1.
extension-tests / Extension Tests (7.4, phpdoc-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (7.3, phpdoc-parser)
Process completed with exit code 2.
integration-tests / Integration - rectorphp/rector-src
Process completed with exit code 1.
integration-tests / Integration - rectorphp/rector-src
Process completed with exit code 1.
integration-tests / Integration - rectorphp/rector-src
Cannot apply patch 0 (https://raw.githubusercontent.com/rectorphp/vendor-patches/main/patches/nikic-php-parser-lib-phpparser-node-expr-closure-php.patch)!

Artifacts

Produced during runtime
Name Size Digest
baselines-
79.4 MB
sha256:dda6de7d6643b44f23ad3d5b563d2a573e26ff28f472c619334f90f9d86e9d7c
baselines-composer-baseline.neon
1.88 KB
sha256:9e810a6a55f5adfcc1b6cb6a5ab2c91b5eeebd4bd8f04966b17f3691d4e26f95
baselines-drupal-baseline.neon
944 Bytes
sha256:ebabe7a7261a1a3c3c1082b2ac00cf17f85cef1150e288e3d14f4584039b74a3
baselines-efabrica-phpstan-latte-baseline.neon
717 Bytes
sha256:ae9fc6bebc30662f361f543cbbe1f53a37461b2fa472cb4419a1494c1a59f42b
baselines-magento-baseline.neon
158 Bytes
sha256:9ccfff9ff8b664ee67c2c0fe3dacbb6ac17817aa3220d5ca5c06b91a915d72be
baselines-nextras-baseline.neon
997 Bytes
sha256:1bee4f25b55e4a267c46edec02a81b3a65f7fd0ab7a6c43a400a2d8cdddb32d6
baselines-prestashop-baseline.neon
11.2 KB
sha256:eb07bcc61943e5e08a5c8d89661a08465f1795ca75d807ffecd521ec9915a610
baselines-react-promise-baseline.neon
371 Bytes
sha256:58007dcdfd49d93d7a978ab2b880a870bbfb61098a53dee5c0038a47dd3274c5
baselines-rector-baseline.neon
519 Bytes
sha256:07be006fe98211a141ba4e4f8bebeefe103fae997ee95a5a7372f350d84c9205
baselines-shipmonk-rnd-baseline.neon
1.08 KB
sha256:5634130279e586df79244dc24df8990337f9d3da921ba1a86953950c6477c706
baselines-shopware-baseline.neon
1.63 KB
sha256:260e94a190e5cc84bc4d0d145761e9676ef7f56c437d9fede29806207cc9734f
phar-file
3.45 MB
sha256:056af5b437ed29c780a5591c4723e70b33b14510d2e17bad44f823eae8bd3ce4
phar-file-checksum
3.45 MB
sha256:7e5aaa141b25cc8a444ac3815eee34ed677ad5a7efe51dc627de91390d7bfc44
pocketmine-ng-baseline-8.1.neon
613 Bytes
sha256:b16668677322557c388a0745715d3a56089d69a1cf80934d373f99c53d480c50
pocketmine-ng-baseline-8.2.neon
613 Bytes
sha256:b16668677322557c388a0745715d3a56089d69a1cf80934d373f99c53d480c50