diff --git a/tests/PHPStan/Analyser/nsrt/pipe-operator.php b/tests/PHPStan/Analyser/nsrt/pipe-operator.php index 7ea5b450e3..38e3023730 100644 --- a/tests/PHPStan/Analyser/nsrt/pipe-operator.php +++ b/tests/PHPStan/Analyser/nsrt/pipe-operator.php @@ -58,13 +58,13 @@ public function doBaz(): void assertType('int<1, max>', $x); }; - doFoo() |> fn ($x) => assertType('int<1, max>', $x); + doFoo() |> (fn ($x) => assertType('int<1, max>', $x)); doFoo() |> function (int $x) { assertType('int<1, max>', $x); }; - doFoo() |> fn (int $x) => assertType('int<1, max>', $x); + doFoo() |> (fn (int $x) => assertType('int<1, max>', $x)); } public function doBaz2(): void @@ -144,16 +144,16 @@ public function doArrayFilter(array $ints): void return true; }); }); - assertType('array>', $ints |> fn ($x) => array_filter($x, function ($i) { + assertType('array>', $ints |> (fn ($x) => array_filter($x, function ($i) { assertType('int<1, max>', $i); return true; - })); - assertType('array>', $ints |> fn (array $x) => array_filter($x, function (int $i) { + }))); + assertType('array>', $ints |> (fn (array $x) => array_filter($x, function (int $i) { assertType('int<1, max>', $i); return true; - })); + }))); assertType('array<0|1|2, 1|2|3>', (function (array $x) { assertType('array{1, 2, 3}', $x); return array_filter($x, function (int $i) { @@ -220,8 +220,8 @@ public function testConditional(): void assertType('null', null |> $this->doConditional(...)); assertType('int', 'foo' |> $this->doConditional(...)); - assertType('null', null |> fn($x) => $this->doConditional($x)); - assertType('int', 'foo' |> fn($x) => $this->doConditional($x)); + assertType('null', null |> (fn($x) => $this->doConditional($x))); + assertType('int', 'foo' |> (fn($x) => $this->doConditional($x))); } /** @@ -239,8 +239,8 @@ public function testGenerics(): void assertType(stdClass::class, new stdClass() |> $this->doGenerics(...)); assertType(stdClass::class, new stdClass() |> $this->doGenerics(...)); - assertType(stdClass::class, new stdClass() |> fn($x) => $this->doGenerics($x)); - assertType(stdClass::class, new stdClass() |> fn($x) => $this->doGenerics($x)); + assertType(stdClass::class, new stdClass() |> (fn($x) => $this->doGenerics($x))); + assertType(stdClass::class, new stdClass() |> (fn($x) => $this->doGenerics($x))); assertType('null', null |> $this->doConditional(...) |> $this->doGenerics(...)); assertType('int', 'foo' |> $this->doConditional(...) |> $this->doGenerics(...)); diff --git a/tests/PHPStan/Rules/Functions/data/function-call-statement-result-discarded.php b/tests/PHPStan/Rules/Functions/data/function-call-statement-result-discarded.php index a6622b80fe..b2445f96ce 100644 --- a/tests/PHPStan/Rules/Functions/data/function-call-statement-result-discarded.php +++ b/tests/PHPStan/Rules/Functions/data/function-call-statement-result-discarded.php @@ -63,7 +63,7 @@ function canDiscard(int $i): int (void) 5 |> withSideEffects(...); (void) 5 |> canDiscard(...); -5 |> fn ($x) => withSideEffects($x); -5 |> fn ($x) => canDiscard($x); -(void) 5 |> fn ($x) => withSideEffects($x); -(void) 5 |> fn ($x) => canDiscard($x); +5 |> (fn ($x) => withSideEffects($x)); +5 |> (fn ($x) => canDiscard($x)); +(void) 5 |> (fn ($x) => withSideEffects($x)); +(void) 5 |> (fn ($x) => canDiscard($x)); diff --git a/tests/PHPStan/Rules/Methods/data/method-call-statement-result-discarded.php b/tests/PHPStan/Rules/Methods/data/method-call-statement-result-discarded.php index 6c1c3f0873..378d7afa45 100644 --- a/tests/PHPStan/Rules/Methods/data/method-call-statement-result-discarded.php +++ b/tests/PHPStan/Rules/Methods/data/method-call-statement-result-discarded.php @@ -49,7 +49,7 @@ public function canDiscard(): array { (void) 5 |> $o->instanceMethod(...); (void) 5 |> $foo->canDiscard(...); -5 |> fn ($x) => $o->instanceMethod($x); -5 |> fn ($x) => $foo->canDiscard($x); -(void) 5 |> fn ($x) => $o->instanceMethod($x); -(void) 5 |> fn ($x) => $foo->canDiscard($x); +5 |> (fn ($x) => $o->instanceMethod($x)); +5 |> (fn ($x) => $foo->canDiscard($x)); +(void) 5 |> (fn ($x) => $o->instanceMethod($x)); +(void) 5 |> (fn ($x) => $foo->canDiscard($x)); diff --git a/tests/PHPStan/Rules/Methods/data/static-method-call-statement-result-discarded.php b/tests/PHPStan/Rules/Methods/data/static-method-call-statement-result-discarded.php index 7b74836147..7f821ec394 100644 --- a/tests/PHPStan/Rules/Methods/data/static-method-call-statement-result-discarded.php +++ b/tests/PHPStan/Rules/Methods/data/static-method-call-statement-result-discarded.php @@ -45,7 +45,7 @@ public static function canDiscard(): array { (void) 5 |> ClassWithStaticSideEffects::staticMethod(...); (void) 5 |> Foo::canDiscard(...); -5 |> fn ($x) => ClassWithStaticSideEffects::staticMethod($x); -5 |> fn ($x) => Foo::canDiscard($x); -(void) 5 |> fn ($x) => ClassWithStaticSideEffects::staticMethod($x); -(void) 5 |> fn ($x) => Foo::canDiscard($x); +5 |> (fn ($x) => ClassWithStaticSideEffects::staticMethod($x)); +5 |> (fn ($x) => Foo::canDiscard($x)); +(void) 5 |> (fn ($x) => ClassWithStaticSideEffects::staticMethod($x)); +(void) 5 |> (fn ($x) => Foo::canDiscard($x));