1
0
mirror of https://github.com/danog/psalm.git synced 2024-11-26 20:34:47 +01:00

Prevent Throwable being intersected with itself

This commit is contained in:
Brown 2020-04-10 00:10:31 -04:00
parent fea1310d67
commit 556d5625b5

View File

@ -297,6 +297,7 @@ class TryAnalyzer
$catch_class_type = new TNamedObject($fq_catch_class);
if (version_compare(PHP_VERSION, '7.0.0dev', '>=')
&& strtolower($fq_catch_class) !== 'throwable'
&& $codebase->interfaceExists($fq_catch_class)
&& !$codebase->interfaceExtends($fq_catch_class, 'Throwable')
) {