testData/completion/genericMixins/genericAndPlainMixins.php (16 lines of code) (raw):

<?php class MixinClass1 { public string $mixinClassProperty1; public function mixinClassMethod1() {} } class MixinClass2 { public string $mixinClassProperty2; public function mixinClassMethod2() {} } /** * @template T * @mixin T * @mixin MixinClass2 */ class GenericFoo {} /** * @param GenericFoo<MixinClass1> $foo */ function doFoo(GenericFoo $foo): void { $foo-><caret>; }