(Added an AST test case)
diff --git a/src/test/java/freemarker/core/ASTTest.java b/src/test/java/freemarker/core/ASTTest.java
index a700334..1981ba6 100644
--- a/src/test/java/freemarker/core/ASTTest.java
+++ b/src/test/java/freemarker/core/ASTTest.java
@@ -63,6 +63,10 @@
testAST("ast-multipleignoredchildren");
}
+ public void testNestedIgnoredChildren() throws Exception {
+ testAST("ast-nestedignoredchildren");
+ }
+
private void testAST(String testName) throws FileNotFoundException, IOException {
final String templateName = testName + ".ftl";
assertExpectedFileEqualsString(
diff --git a/src/test/resources/freemarker/core/ast-nestedignoredchildren.ast b/src/test/resources/freemarker/core/ast-nestedignoredchildren.ast
new file mode 100644
index 0000000..5a43456
--- /dev/null
+++ b/src/test/resources/freemarker/core/ast-nestedignoredchildren.ast
@@ -0,0 +1,2 @@
+#outputformat // f.c.OutputFormatBlock
+ - value: "HTML" // f.c.StringLiteral
diff --git a/src/test/resources/freemarker/core/ast-nestedignoredchildren.ftl b/src/test/resources/freemarker/core/ast-nestedignoredchildren.ftl
new file mode 100644
index 0000000..2f6043a
--- /dev/null
+++ b/src/test/resources/freemarker/core/ast-nestedignoredchildren.ftl
@@ -0,0 +1 @@
+<#outputFormat 'HTML'><#outputFormat 'HTML'><#outputFormat 'HTML'></#outputFormat></#outputFormat></#outputFormat>
\ No newline at end of file