testData/codeInsight/inspections/ArrayShapeExtendsFunctionSignature.php (16 lines of code) (raw):
<?php
/**
* @return array{Exception,int}
*/
function f1(Exception $type): array
{
}
/**
* @return array{Exception,int}
*/
function f2(): int
{
}
/**
* @return array{Exception,int}|int
*/
function f3()
{
}
/**
* @param $a array{Exception,int}
*/
function f4(array $a, $b): int
{
}
/**
* @return array{Exception,int}
*/
function f5(): array
{
}