Skip to content

Commit c4c4d18

Browse files
Fix
1 parent f30c52a commit c4c4d18

File tree

4 files changed

+2
-10
lines changed

4 files changed

+2
-10
lines changed

build/baseline-8.0.neon

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,6 @@ parameters:
2525
count: 1
2626
path: ../src/Type/Php/StrSplitFunctionReturnTypeExtension.php
2727

28-
-
29-
message: "#^Strict comparison using \\=\\=\\= between list<string> and false will always evaluate to false\\.$#"
30-
count: 1
31-
path: ../src/Type/Php/StrSplitFunctionReturnTypeExtension.php
32-
3328
-
3429
message: "#^Call to function is_bool\\(\\) with string will always evaluate to false\\.$#"
3530
count: 1

src/Type/Php/StrSplitFunctionReturnTypeExtension.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,6 @@ public function getTypeFromFunctionCall(FunctionReflection $functionReflection,
9494
$items = $encoding === null
9595
? str_split($constantString->getValue(), $splitLength)
9696
: @mb_str_split($constantString->getValue(), $splitLength, $encoding);
97-
if ($items === false) {
98-
throw new ShouldNotHappenException();
99-
}
10097

10198
$results[] = self::createConstantArrayFrom($items, $scope);
10299
}

tests/PHPStan/Analyser/data/mb-str-split-php80.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public function legacyTest(): void
2626
assertType('array{\'abcdef\'}', $mbStrSplitConstantStringWithGreaterSplitLengthThanStringLength);
2727

2828
$mbStrSplitConstantStringWithFailureSplitLength = mb_str_split('abcdef', 0);
29-
assertType('false', $mbStrSplitConstantStringWithFailureSplitLength);
29+
assertType('*NEVER*', $mbStrSplitConstantStringWithFailureSplitLength);
3030

3131
$mbStrSplitConstantStringWithInvalidSplitLengthType = mb_str_split('abcdef', []);
3232
assertType('non-empty-list<non-empty-string>', $mbStrSplitConstantStringWithInvalidSplitLengthType);

tests/PHPStan/Analyser/data/str-split-php80.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function legacyTest() {
2525
assertType('array{\'abcdef\'}', $strSplitConstantStringWithGreaterSplitLengthThanStringLength);
2626

2727
$strSplitConstantStringWithFailureSplitLength = str_split('abcdef', 0);
28-
assertType('false', $strSplitConstantStringWithFailureSplitLength);
28+
assertType('*NEVER*', $strSplitConstantStringWithFailureSplitLength);
2929

3030
$strSplitConstantStringWithInvalidSplitLengthType = str_split('abcdef', []);
3131
assertType('non-empty-list<non-empty-string>', $strSplitConstantStringWithInvalidSplitLengthType);

0 commit comments

Comments
 (0)