Index: tests/regressiontests/templates/tests.py
===================================================================
--- tests/regressiontests/templates/tests.py	(revision 7684)
+++ tests/regressiontests/templates/tests.py	(working copy)
@@ -611,6 +611,24 @@
             'include02': ('{% include "basic-syntax02" %}', {'headline': 'Included'}, "Included"),
             'include03': ('{% include template_name %}', {'template_name': 'basic-syntax02', 'headline': 'Included'}, "Included"),
             'include04': ('a{% include "nonexistent" %}b', {}, "ab"),
+            'recursive-include': ('{% for item in items %}{{ item.label }}{% if not item.children|length_is:0 %}{% with item.children as items %}({% include "recursive-include" %}){% endwith %}{% endif %}{% endfor %}', {
+                'items': [
+                    {'label': 1, 'children': [
+                        {'label': 2, 'children': [
+                            {'label': 3, 'children': []},
+                            {'label': 4, 'children': []},
+                        ]},
+                        {'label': 5, 'children': [
+                             {'label': 6, 'children': [
+                                 {'label': 7, 'children': [
+                                     {'label': 8, 'children': []},	
+                                 ]},
+                                {'label': 9, 'children': []},	
+                             ]},
+                        ]},
+                    ]},
+                ],
+            }, '1(2(34)5(6(7(8)9)))'),
 
             ### NAMED ENDBLOCKS #######################################################
 
