function a()

in testData/codeInsight/typeInference/GenericsConstructorInference.php [38:46]


function a(ItemA $a, ItemB $b){
    $collection = new Collection($a, 0, $b);
    <type value="ItemA">$b</type> = $collection->first();
    <type value="ItemB">$b</type> = $collection->second();

    $collection = new Collection(new ItemB(), 0, new ItemA());
    <type value="ItemB">$b</type> = $collection->first();
    <type value="ItemA">$b</type> = $collection->second();
}