diff -up ./tests/Doctrine/Tests/Common/Proxy/MagicIssetClassWithInteger.php.php8 ./tests/Doctrine/Tests/Common/Proxy/MagicIssetClassWithInteger.php --- ./tests/Doctrine/Tests/Common/Proxy/MagicIssetClassWithInteger.php.php8 2021-03-31 10:54:57.668187413 +0200 +++ ./tests/Doctrine/Tests/Common/Proxy/MagicIssetClassWithInteger.php 2021-03-31 10:55:02.218170669 +0200 @@ -24,16 +24,16 @@ class MagicIssetClassWithInteger * @return int * @throws \BadMethodCallException */ - public function __isset(string $name): int + public function __isset(string $name): bool { if ('test' === $name) { - return 1; + return true; } if ('publicField' === $name || 'id' === $name) { throw new \BadMethodCallException('Should never be called for "publicField" or "id"'); } - return 0; + return false; } } diff -up ./tests/Doctrine/Tests/Common/Proxy/NullableNonOptionalHintClass.php.php8 ./tests/Doctrine/Tests/Common/Proxy/NullableNonOptionalHintClass.php diff -up ./tests/Doctrine/Tests/Common/Proxy/ProxyGeneratorTest.php.php8 ./tests/Doctrine/Tests/Common/Proxy/ProxyGeneratorTest.php --- ./tests/Doctrine/Tests/Common/Proxy/ProxyGeneratorTest.php.php8 2021-03-31 10:54:38.446258154 +0200 +++ ./tests/Doctrine/Tests/Common/Proxy/ProxyGeneratorTest.php 2021-03-31 10:55:06.625154451 +0200 @@ -54,7 +54,7 @@ class ProxyGeneratorTest extends \PHPUni $params = $method->getParameters(); self::assertEquals(1, count($params)); - self::assertEquals('stdClass', $params[0]->getClass()->getName()); + self::assertEquals('stdClass', @$params[0]->getClass()->getName()); } public function testProxyRespectsMethodsWhichReturnValuesByReference() @@ -240,6 +240,7 @@ class ProxyGeneratorTest extends \PHPUni /** * @group #751 + * @requires PHP < 8 */ public function testClassWithNullableOptionalNonLastParameterOnProxiedMethods() { @@ -265,6 +266,7 @@ class ProxyGeneratorTest extends \PHPUni /** * @group #751 + * @requires PHP < 8 */ public function testClassWithPhp71NullableOptionalNonLastParameterOnProxiedMethods() {