# ImpureMethodCall Emitted when calling an impure method from a function or method marked as pure. ```php a++; } } /** @psalm-pure */ function filterOdd(int $i, A $a) : ?int { $a->foo(); if ($i % 2 === 0 || $a->a === 2) { return $i; } return null; } ```