-
-
Notifications
You must be signed in to change notification settings - Fork 946
Closed
Labels
Milestone
Description
Bug report
<?php
class A {
/** @return static */
public static function getInstance() {
$class = static::class;
return new $class();
}
}
final class AChild extends A {
public static function getInstance() {
return new AChild();
}
}Expected: no issue
Actual: Method AChild::getInstance() should return static(AChild) but returns AChild
https://phpstan.org/r/2c338741-4eae-443a-b677-e832a81ca29a
Slightly related to #3118
Reactions are currently unavailable