mustache icon indicating copy to clipboard operation
mustache copied to clipboard

Stack overflow on recursion

Open sestegra opened this issue 6 years ago • 0 comments

Following test throws stack overflow exception.

test('recursion', () {
  var output = _partialTest({
    'content': "X",
    'nodes': [
      {'content': "Y", 'nodes': [
        {'content': "Y1"},
        {'content': "Y2"},
      ]}
    ]
  }, {
    'root': '{{>node}}',
    'node': '{{content}}<{{#nodes}}{{>node}}{{/nodes}}>'
  }, 'root', lenient: true);
  expect(output, equals('X<Y<Y1Y2>>'));
});

sestegra avatar Mar 17 '18 23:03 sestegra