diff --git a/core/modules/field/lib/Drupal/field/Tests/FormTest.php b/core/modules/field/lib/Drupal/field/Tests/FormTest.php
index bbfccb7..7b70ddd 100644
--- a/core/modules/field/lib/Drupal/field/Tests/FormTest.php
+++ b/core/modules/field/lib/Drupal/field/Tests/FormTest.php
@@ -7,6 +7,7 @@
 
 namespace Drupal\field\Tests;
 
+use Drupal\Component\Utility\String;
 use Drupal\Core\Field\FieldDefinitionInterface;
 
 class FormTest extends FieldTestBase {
@@ -334,6 +335,28 @@ function testFieldFormUnlimited() {
     // Test with several multiple fields in a form
   }
 
+  function testFieldFormUnlimitedRequired() {
+    $field = $this->field_unlimited;
+    $field_name = $field['name'];
+    $this->instance['field_name'] = $field_name;
+    $this->instance['required'] = TRUE;
+    entity_create('field_config', $field)->save();
+    entity_create('field_instance_config', $this->instance)->save();
+    entity_get_form_display($this->instance['entity_type'], $this->instance['bundle'], 'default')
+      ->setComponent($field_name)
+      ->save();
+
+    // Display creation form -> 1 widget.
+    $this->drupalGet('entity_test/add');
+    $required = '<span class="form-required" aria-hidden="true">*</span>';
+    // Check that the Required symbol is present for the multifield label.
+    $this->assertRaw(String::format('<h4 class="label">@label!required</h4>', array('@label' => $this->instance['label'], '!required' => $required)),
+      'Required symbol added field label.');
+    // Check that the Required symbol is not present for the field input.
+    $this->assertNoRaw(String::format('<label for="edit-field-unlimited-0-value">!required</label>', array('!required' => $required)),
+      'Required symbol not added for field input.');
+  }
+
   /**
    * Tests widget handling of multiple required radios.
    */
