psalm
psalm copied to clipboard
Psalm don't analyze unused traits
Without "use" no issues: https://psalm.dev/r/6d64d83015
With "use" has issues: https://psalm.dev/r/c174834679
I found these snippets:
https://psalm.dev/r/6d64d83015
<?php
trait ArrayableTrait
{
public function fields(): array
{
return UnknownFn();
}
}
Psalm output (using commit 08afc45):
No issues!
https://psalm.dev/r/c174834679
<?php
trait ArrayableTrait
{
public function fields(): array
{
return UnknownFn();
}
}
class Test {
use ArrayableTrait;
}
Psalm output (using commit 08afc45):
ERROR: UndefinedFunction - 7:16 - Function UnknownFn does not exist