diff --git a/core/tests/Drupal/Tests/Core/Error/DrupalLogErrorTest.php b/core/tests/Drupal/Tests/Core/Error/DrupalLogErrorTest.php
index d07c425ea54554e08d2986a2b3f95a134d0696e6..4bd3e8bbab4f10079a30ccda9600e0d4dffe772a 100644
--- a/core/tests/Drupal/Tests/Core/Error/DrupalLogErrorTest.php
+++ b/core/tests/Drupal/Tests/Core/Error/DrupalLogErrorTest.php
@@ -19,7 +19,7 @@ class DrupalLogErrorTest extends UnitTestCase {
    *
    * @dataProvider provideFatalExitCodeData
    */
-  public function testFatalExitCode(string $script, string $output, string $errorOutput, bool $processIsSuccessful) {
+  public function testFatalExitCode(string $script, string $output, string $errorOutput, bool $processIsSuccessful): void {
     // We need to override the current working directory for invocations from
     // run-tests.sh to work properly.
     $process = new PhpProcess($script, $this->root);
@@ -32,9 +32,9 @@ public function testFatalExitCode(string $script, string $output, string $errorO
     $this->assertSame($processIsSuccessful, $process->isSuccessful());
   }
 
-  public function provideFatalExitCodeData() {
+  public function provideFatalExitCodeData(): array {
     $verbose = "\$GLOBALS['config']['system.logging']['error_level'] = 'verbose';";
-    $scriptBody = $this->getScriptBody();
+    $scriptBody = self::getScriptBody();
     $data['normal'] = [
       "<?php\n\$fatal = TRUE;\n$scriptBody",
       "kernel test: This is a test message in test_function (line 456 of test.module).\n",
@@ -50,7 +50,7 @@ public function provideFatalExitCodeData() {
     return $data;
   }
 
-  protected function getScriptBody() {
+  protected static function getScriptBody(): string {
     return <<<'EOT'
 if (PHP_SAPI !== 'cli') {
   return;