diff --git a/test/runtime/samples/component-slot-let-in-slot/Inner.svelte b/test/runtime/samples/component-slot-let-in-slot/Inner.svelte
new file mode 100644
index 000000000000..d0ea817d547f
--- /dev/null
+++ b/test/runtime/samples/component-slot-let-in-slot/Inner.svelte
@@ -0,0 +1 @@
+
diff --git a/test/runtime/samples/component-slot-let-in-slot/Outer.svelte b/test/runtime/samples/component-slot-let-in-slot/Outer.svelte
new file mode 100644
index 000000000000..590a70564a8f
--- /dev/null
+++ b/test/runtime/samples/component-slot-let-in-slot/Outer.svelte
@@ -0,0 +1,5 @@
+
+
+
diff --git a/test/runtime/samples/component-slot-let-in-slot/_config.js b/test/runtime/samples/component-slot-let-in-slot/_config.js
new file mode 100644
index 000000000000..a86d869581fa
--- /dev/null
+++ b/test/runtime/samples/component-slot-let-in-slot/_config.js
@@ -0,0 +1,12 @@
+export default {
+ props: {
+ prop: 'a',
+ },
+
+ html: 'a',
+
+ test({ assert, component, target }) {
+ component.prop = 'b';
+ assert.htmlEqual( target.innerHTML, 'b' );
+ }
+};
diff --git a/test/runtime/samples/component-slot-let-in-slot/main.svelte b/test/runtime/samples/component-slot-let-in-slot/main.svelte
new file mode 100644
index 000000000000..7ebb4ebc21c5
--- /dev/null
+++ b/test/runtime/samples/component-slot-let-in-slot/main.svelte
@@ -0,0 +1,10 @@
+
+
+
+ {value}
+