testData/resolve/GenericMixinGenericAndPlainMixins.php (14 lines of code) (raw):
<?php
class MixinClass1
{
public function mixinClassMethod1() {}
}
class MixinClass2
{
public function mixinClassMethod2() {}
}
/**
* @template T
* @mixin T
* @mixin MixinClass2
*/
class GenericFoo {}
/**
* @param GenericFoo<MixinClass1> $foo
*/
function doFoo(GenericFoo $foo): void
{
$foo->mixinClassMethod2<caret>();
}