diff --git a/test/runtime/samples/component-slot-default-forwarding-dev/Child.svelte b/test/runtime/samples/component-slot-default-forwarding-dev/Child.svelte
new file mode 100644
index 0000000000..5e2aa3cfb1
--- /dev/null
+++ b/test/runtime/samples/component-slot-default-forwarding-dev/Child.svelte
@@ -0,0 +1,3 @@
+
+First slot's default text
+Second slot's default text
diff --git a/test/runtime/samples/component-slot-default-forwarding-dev/Parent.svelte b/test/runtime/samples/component-slot-default-forwarding-dev/Parent.svelte
new file mode 100644
index 0000000000..1f5ea3d12b
--- /dev/null
+++ b/test/runtime/samples/component-slot-default-forwarding-dev/Parent.svelte
@@ -0,0 +1,9 @@
+
+
+
+ Default here is applied
+
+
+
diff --git a/test/runtime/samples/component-slot-default-forwarding-dev/_config.js b/test/runtime/samples/component-slot-default-forwarding-dev/_config.js
new file mode 100644
index 0000000000..cc66f2a409
--- /dev/null
+++ b/test/runtime/samples/component-slot-default-forwarding-dev/_config.js
@@ -0,0 +1,16 @@
+export default {
+ compileOptions: {
+ dev: true
+ },
+ html: `
+ Default here is applied
+
First slot
+ Second slot's default text
+ Default here is applied
+ First slot's default text
+ Second slot
+ Default slot
+ First slot's default text
+ Second slot's default text
+ `
+};
diff --git a/test/runtime/samples/component-slot-default-forwarding-dev/main.svelte b/test/runtime/samples/component-slot-default-forwarding-dev/main.svelte
new file mode 100644
index 0000000000..0b5dd00dee
--- /dev/null
+++ b/test/runtime/samples/component-slot-default-forwarding-dev/main.svelte
@@ -0,0 +1,13 @@
+
+
+
+ First slot
+
+
+ Second slot
+
+
+ Default slot
+
diff --git a/test/runtime/samples/component-slot-default-forwarding/Child.svelte b/test/runtime/samples/component-slot-default-forwarding/Child.svelte
new file mode 100644
index 0000000000..5e2aa3cfb1
--- /dev/null
+++ b/test/runtime/samples/component-slot-default-forwarding/Child.svelte
@@ -0,0 +1,3 @@
+
+First slot's default text
+Second slot's default text
diff --git a/test/runtime/samples/component-slot-default-forwarding/Parent.svelte b/test/runtime/samples/component-slot-default-forwarding/Parent.svelte
new file mode 100644
index 0000000000..1f5ea3d12b
--- /dev/null
+++ b/test/runtime/samples/component-slot-default-forwarding/Parent.svelte
@@ -0,0 +1,9 @@
+
+
+
+ Default here is applied
+
+
+
diff --git a/test/runtime/samples/component-slot-default-forwarding/_config.js b/test/runtime/samples/component-slot-default-forwarding/_config.js
new file mode 100644
index 0000000000..5ba93ca8df
--- /dev/null
+++ b/test/runtime/samples/component-slot-default-forwarding/_config.js
@@ -0,0 +1,16 @@
+export default {
+ compileOptions: {
+ dev: false
+ },
+ html: `
+ Default here is applied
+ First slot
+ Second slot's default text
+ Default here is applied
+ First slot's default text
+ Second slot
+ Default slot
+ First slot's default text
+ Second slot's default text
+ `
+};
diff --git a/test/runtime/samples/component-slot-default-forwarding/main.svelte b/test/runtime/samples/component-slot-default-forwarding/main.svelte
new file mode 100644
index 0000000000..0b5dd00dee
--- /dev/null
+++ b/test/runtime/samples/component-slot-default-forwarding/main.svelte
@@ -0,0 +1,13 @@
+
+
+
+ First slot
+
+
+ Second slot
+
+
+ Default slot
+