From 51c19e7dc57c9ea70e047b63b9f82f961bced80e Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Tue, 9 Sep 2025 09:31:25 +0200 Subject: [PATCH 1/3] Added regression test --- .../Rules/Methods/ReturnTypeRuleTest.php | 5 +++++ tests/PHPStan/Rules/Methods/data/bug-7225.php | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 tests/PHPStan/Rules/Methods/data/bug-7225.php diff --git a/tests/PHPStan/Rules/Methods/ReturnTypeRuleTest.php b/tests/PHPStan/Rules/Methods/ReturnTypeRuleTest.php index 5da8bfa7b0..8960adf2ff 100644 --- a/tests/PHPStan/Rules/Methods/ReturnTypeRuleTest.php +++ b/tests/PHPStan/Rules/Methods/ReturnTypeRuleTest.php @@ -1259,4 +1259,9 @@ public function testBug12928(): void ]); } + public function testBug7225(): void + { + $this->analyse([__DIR__ . '/data/bug-7225.php'], []); + } + } diff --git a/tests/PHPStan/Rules/Methods/data/bug-7225.php b/tests/PHPStan/Rules/Methods/data/bug-7225.php new file mode 100644 index 0000000000..9c9889aaa8 --- /dev/null +++ b/tests/PHPStan/Rules/Methods/data/bug-7225.php @@ -0,0 +1,18 @@ + Date: Tue, 9 Sep 2025 09:41:41 +0200 Subject: [PATCH 2/3] fix 7.4 build --- tests/PHPStan/Rules/Methods/data/bug-7225.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/PHPStan/Rules/Methods/data/bug-7225.php b/tests/PHPStan/Rules/Methods/data/bug-7225.php index 9c9889aaa8..4de9017ff9 100644 --- a/tests/PHPStan/Rules/Methods/data/bug-7225.php +++ b/tests/PHPStan/Rules/Methods/data/bug-7225.php @@ -1,4 +1,4 @@ -= 8.0 namespace Bug7225; From 0053085d32ed34c9e79e3456091f07ccce1077ed Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Tue, 9 Sep 2025 11:22:55 +0200 Subject: [PATCH 3/3] Update ReturnTypeRuleTest.php --- tests/PHPStan/Rules/Methods/ReturnTypeRuleTest.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/PHPStan/Rules/Methods/ReturnTypeRuleTest.php b/tests/PHPStan/Rules/Methods/ReturnTypeRuleTest.php index 8960adf2ff..6d813ea0bf 100644 --- a/tests/PHPStan/Rules/Methods/ReturnTypeRuleTest.php +++ b/tests/PHPStan/Rules/Methods/ReturnTypeRuleTest.php @@ -1259,6 +1259,7 @@ public function testBug12928(): void ]); } + #[RequiresPhp('>= 8.0')] public function testBug7225(): void { $this->analyse([__DIR__ . '/data/bug-7225.php'], []);