From f6094b0e46ebdcb2b5a6f4434e222bece2efc257 Mon Sep 17 00:00:00 2001
From: Lee Rowlands <lee.rowlands@previousnext.com.au>
Date: Sat, 18 Sep 2021 11:08:08 +1000
Subject: [PATCH] Issue #3231686 by daffie: [Symfony 6] Add
 "ConstraintViolationBuilderInterface" type hint to
 Drupal\Core\TypedData\Validation\ExecutionContext::buildViolation()

---
 core/lib/Drupal/Core/TypedData/Validation/ExecutionContext.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/lib/Drupal/Core/TypedData/Validation/ExecutionContext.php b/core/lib/Drupal/Core/TypedData/Validation/ExecutionContext.php
index b691e715c896..24fcb78be3fa 100644
--- a/core/lib/Drupal/Core/TypedData/Validation/ExecutionContext.php
+++ b/core/lib/Drupal/Core/TypedData/Validation/ExecutionContext.php
@@ -9,6 +9,7 @@
 use Symfony\Component\Validator\Context\ExecutionContextInterface;
 use Symfony\Component\Validator\Mapping\MetadataInterface;
 use Symfony\Component\Validator\Util\PropertyPath;
+use Symfony\Component\Validator\Violation\ConstraintViolationBuilderInterface;
 use Symfony\Component\Validator\Validator\ValidatorInterface;
 
 /**
@@ -169,7 +170,7 @@ public function addViolation($message, array $parameters = [], $invalidValue = N
   /**
    * {@inheritdoc}
    */
-  public function buildViolation($message, array $parameters = []) {
+  public function buildViolation($message, array $parameters = []): ConstraintViolationBuilderInterface {
     return new ConstraintViolationBuilder($this->violations, $this->constraint, $message, $parameters, $this->root, $this->propertyPath, $this->value, $this->translator, $this->translationDomain);
   }
 
-- 
GitLab