Skip to content

Commit afbe1e3

Browse files
committed
Bleeding edge - set checkDynamicProperties to true
1 parent 5fd5935 commit afbe1e3

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

rules.neon

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ parameters:
44
checkAlwaysTrueCheckTypeFunctionCall: true
55
checkAlwaysTrueInstanceof: true
66
checkAlwaysTrueStrictComparison: true
7+
checkDynamicProperties: %featureToggles.bleedingEdge%
78
checkExplicitMixedMissingReturn: true
89
checkFunctionNameCase: true
910
checkInternalClassCaseSensitivity: true

src/Rules/Classes/RequireParentConstructCallRule.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use PHPStan\Rules\Rule;
1111
use PHPStan\ShouldNotHappenException;
1212
use ReflectionClass;
13+
use function property_exists;
1314
use function sprintf;
1415

1516
class RequireParentConstructCallRule implements Rule
@@ -79,7 +80,7 @@ public function processNode(Node $node, Scope $scope): array
7980

8081
private function callsParentConstruct(Node $parserNode): bool
8182
{
82-
if (!isset($parserNode->stmts)) {
83+
if (!property_exists($parserNode, 'stmts')) {
8384
return false;
8485
}
8586

0 commit comments

Comments
 (0)