vimeo/psalm
View on GitHubNotice in php 8.1 autoloading causes psalm to fatal error
Open
#7,691 opened on Feb 18, 2022
Help wantedenhancement
Repository metrics
- Stars
- (5,369 stars)
- PR merge metrics
- (Avg merge 3d 12h) (5 merged PRs in 30d)
Description
If any autoloaded files (in libraries) fire the notice:
Return type of Class:method() should either be compatible with Class::method: OtherClass, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in FILE:LINE in /app/vendor/vimeo/psalm/src/Psalm/Internal/ErrorHandler.php:66
then psalm fails to run any analysis at all. Obviously, libraries should update their code, but psalm should still be usable.
Psalm is installed via composer at version 4.20.0