diff --git a/test/runtime/samples/key-block-post-hydrate/_config.js b/test/runtime/samples/key-block-post-hydrate/_config.js
new file mode 100644
index 0000000000..e989d678e9
--- /dev/null
+++ b/test/runtime/samples/key-block-post-hydrate/_config.js
@@ -0,0 +1,19 @@
+export default {
+ html: `
+
+
item 1something
+
item 2something
+
item 3something
+
+ `,
+ test({ assert, component, target }) {
+ component.sortById = false;
+ assert.htmlEqual( target.innerHTML, `
+
+
item 3something
+
item 2something
+
item 1something
+
+ `);
+ }
+};
diff --git a/test/runtime/samples/key-block-post-hydrate/main.svelte b/test/runtime/samples/key-block-post-hydrate/main.svelte
new file mode 100644
index 0000000000..8ea316a0d7
--- /dev/null
+++ b/test/runtime/samples/key-block-post-hydrate/main.svelte
@@ -0,0 +1,23 @@
+
+
+
+ {#each items as item (item.id)}
+
+ {#if item.name}
+
+ {item.name}
+
+ {/if}
+ something
+
+ {/each}
+