From e575d2b9876e40812c2a384eea89b4b2b6cc7a17 Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Tue, 7 Jun 2022 18:45:40 -0400 Subject: [PATCH] A never-returning function must not return Signed-off-by: Nathanael Esayeas --- .../Generator/StringManipulation/Pass/MethodDefinitionPass.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php b/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php index 9633ff3fb..b0b743df7 100644 --- a/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php +++ b/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php @@ -157,7 +157,7 @@ private function renderMethodBody($method, $config) $body .= "\$ret = {$invoke}(__FUNCTION__, \$argv);\n"; - if ($method->getReturnType() !== "void") { + if (! in_array($method->getReturnType(), ['never','void'], true)) { $body .= "return \$ret;\n"; }