File tree 2 files changed +8
-6
lines changed
2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 37
37
use PHPStan \Type \Traits \NonGeneralizableTypeTrait ;
38
38
use PHPStan \Type \Traits \NonGenericTypeTrait ;
39
39
use PHPStan \Type \Traits \UndecidedComparisonCompoundTypeTrait ;
40
+ use function get_class ;
40
41
use function sprintf ;
41
42
42
43
/** @api */
@@ -310,11 +311,7 @@ public function getCallableParametersAcceptors(ClassMemberAccessAnswerer $scope)
310
311
311
312
public function equals (Type $ type ): bool
312
313
{
313
- if (!$ type instanceof self) {
314
- return false ;
315
- }
316
-
317
- if ($ type instanceof ErrorType) {
314
+ if (get_class ($ type ) !== static ::class) {
318
315
return false ;
319
316
}
320
317
Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ public function dataCreate(): array
55
55
null ,
56
56
TemplateTypeVariance::createInvariant (),
57
57
),
58
- new MixedType (),
58
+ TemplateTypeFactory::create (
59
+ TemplateTypeScope::createWithFunction ('a ' ),
60
+ 'U ' ,
61
+ null ,
62
+ TemplateTypeVariance::createInvariant (),
63
+ ),
59
64
],
60
65
[
61
66
new UnionType ([
You can’t perform that action at this time.
0 commit comments