diff --git a/core/modules/system/lib/Drupal/system/Tests/Bundle/BundleTest.php b/core/modules/system/lib/Drupal/system/Tests/Bundle/BundleTest.php
index 3fa0d1d..3122ffc 100644
--- a/core/modules/system/lib/Drupal/system/Tests/Bundle/BundleTest.php
+++ b/core/modules/system/lib/Drupal/system/Tests/Bundle/BundleTest.php
@@ -41,4 +41,12 @@ function testBundleRegistration() {
     $this->drupalGet('');
     $this->assertText(t('The bundle_test event subscriber fired!'), 'The bundle_test event subscriber fired');
   }
+
+  /**
+   * Tests module bundle services in the request that enables a module.
+   */
+  function testBundleRegistrationAfterEnable() {
+    $this->drupalGet('bundle_test_dependent');
+    $this->assertText('Drupal\bundle_test_dependent::test()');
+  }
 }
diff --git a/core/modules/system/tests/modules/bundle_test/bundle_test.module b/core/modules/system/tests/modules/bundle_test/bundle_test.module
index b3d9bbc..8eaf707 100644
--- a/core/modules/system/tests/modules/bundle_test/bundle_test.module
+++ b/core/modules/system/tests/modules/bundle_test/bundle_test.module
@@ -1 +1,25 @@
 <?php
+
+/**
+ * Implements hook_menu().
+ */
+function bundle_test_menu() {
+  $items = array();
+
+  $items['bundle_test_dependent'] = array(
+    'title' => 'Bundle test dependent callback',
+    'page callback' => 'bundle_test_dependent_callback',
+    'access callback' => TRUE,
+    'type' => MENU_CALLBACK,
+  );
+
+  return $items;
+}
+
+/**
+ * Enables the bundle_test_dependent module and invokes one of its services.
+ */
+function bundle_test_dependent_callback() {
+  module_enable(array('bundle_test_dependent'));
+  return drupal_container()->get('bundle_test_dependent.test_service')->test();
+}
diff --git a/core/modules/system/tests/modules/bundle_test_dependent/bundle_test_dependent.info b/core/modules/system/tests/modules/bundle_test_dependent/bundle_test_dependent.info
new file mode 100644
index 0000000..3f7e3ec
--- /dev/null
+++ b/core/modules/system/tests/modules/bundle_test_dependent/bundle_test_dependent.info
@@ -0,0 +1,6 @@
+name = "Bundle test dependent"
+description = "Support module for bundle testing."
+package = Testing
+version = VERSION
+core = 8.x
+hidden = TRUE
diff --git a/core/modules/system/tests/modules/bundle_test_dependent/bundle_test_dependent.module b/core/modules/system/tests/modules/bundle_test_dependent/bundle_test_dependent.module
new file mode 100644
index 0000000..eb498dd
--- /dev/null
+++ b/core/modules/system/tests/modules/bundle_test_dependent/bundle_test_dependent.module
@@ -0,0 +1,6 @@
+<?php
+
+/**
+ * @file
+ * No hook implementations or API functions at this time. Just PSR-0 classes.
+ */
diff --git a/core/modules/system/tests/modules/bundle_test_dependent/lib/Drupal/bundle_test_dependent/BundleTestDependentBundle.php b/core/modules/system/tests/modules/bundle_test_dependent/lib/Drupal/bundle_test_dependent/BundleTestDependentBundle.php
new file mode 100644
index 0000000..e41a323
--- /dev/null
+++ b/core/modules/system/tests/modules/bundle_test_dependent/lib/Drupal/bundle_test_dependent/BundleTestDependentBundle.php
@@ -0,0 +1,20 @@
+<?php
+
+/**
+ * @file
+ * Contains Drupal\bundle_test_dependent\BundleTestDependentBundle.
+ */
+
+namespace Drupal\bundle_test_dependent;
+
+use Symfony\Component\DependencyInjection\ContainerBuilder;
+use Symfony\Component\HttpKernel\Bundle\Bundle;
+
+/**
+ * Defines a test bundle class.
+ */
+class BundleTestDependentBundle extends Bundle {
+  public function build(ContainerBuilder $container) {
+    $container->register('bundle_test_dependent.test_service', 'Drupal\bundle_test_dependent\TestClass');
+  }
+}
diff --git a/core/modules/system/tests/modules/bundle_test_dependent/lib/Drupal/bundle_test_dependent/TestClass.php b/core/modules/system/tests/modules/bundle_test_dependent/lib/Drupal/bundle_test_dependent/TestClass.php
new file mode 100644
index 0000000..92a744b
--- /dev/null
+++ b/core/modules/system/tests/modules/bundle_test_dependent/lib/Drupal/bundle_test_dependent/TestClass.php
@@ -0,0 +1,22 @@
+<?php
+
+/**
+ * @file
+ * Contains Drupal\bundle_test_dependent\TestClass.
+ */
+
+namespace Drupal\bundle_test_dependent;
+
+/**
+ * Defines a simple test class.
+ */
+class TestClass {
+
+  /**
+   * Executes a simple test method.
+   */
+  public function test() {
+    return 'Drupal\bundle_test_dependent::test()';
+  }
+
+}
