diff --git a/test/runtime/samples/if-block-else-in-each/_config.js b/test/runtime/samples/if-block-else-in-each/_config.js
new file mode 100644
index 0000000000..99337dfc40
--- /dev/null
+++ b/test/runtime/samples/if-block-else-in-each/_config.js
@@ -0,0 +1,9 @@
+export default {
+ data: {
+ array: [true, false],
+ },
+ html: `
+
foo
+ bar
+ `,
+};
diff --git a/test/runtime/samples/if-block-else-in-each/main.html b/test/runtime/samples/if-block-else-in-each/main.html
new file mode 100644
index 0000000000..81cd07273f
--- /dev/null
+++ b/test/runtime/samples/if-block-else-in-each/main.html
@@ -0,0 +1,7 @@
+{{#each array as item}}
+ {{#if item}}
+ foo
+ {{else}}
+ bar
+ {{/if}}
+{{/each}}