From 250828a6d25148d35d394975aa9f45e89c734013 Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Wed, 17 Jan 2024 22:20:32 +0100 Subject: Yield error on deep AST recursion --- askama_parser/src/tests.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'askama_parser/src/tests.rs') diff --git a/askama_parser/src/tests.rs b/askama_parser/src/tests.rs index 703dd6a..742f0f3 100644 --- a/askama_parser/src/tests.rs +++ b/askama_parser/src/tests.rs @@ -807,3 +807,9 @@ fn fuzzed_target_recursion() { const TEMPLATE: &str = include_str!("../tests/target-recursion.txt"); assert!(Ast::from_str(TEMPLATE, &Syntax::default()).is_err()); } + +#[test] +fn fuzzed_unary_recursion() { + const TEMPLATE: &str = include_str!("../tests/unary-recursion.txt"); + assert!(Ast::from_str(TEMPLATE, &Syntax::default()).is_err()); +} -- cgit