Files
askama/testing/tests/ui/calls.rs
René Kijewski d9015816b0 Some function call fixes
* Parsing function calls is expensive. Make sure not to stack overflow.
* We only need to to call `level.nest()` if we descent, but we need to
  call it before we descent.
2026-01-28 17:34:07 +01:00

52 lines
1.2 KiB
Rust

use askama::Template;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call( }}"#)]
struct UnclosedCall1;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(a }}"#)]
struct UnclosedCall2;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(a, }}"#)]
struct UnclosedCall3;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(a, b }}"#)]
struct UnclosedCall4;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(a, b, }}"#)]
struct UnclosedCall5;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(,) }}"#)]
struct CommaWithoutAnyArguments1;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(, a) }}"#)]
struct CommaWithoutAnyArguments2;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(, a,) }}"#)]
struct CommaWithoutAnyArguments3;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(, a, }}"#)]
struct CommaWithoutAnyArguments4;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(a,,) }}"#)]
struct MultipleCommas1;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(a,, b,) }}"#)]
struct MultipleCommas2;
#[derive(Template)]
#[template(ext = "txt", source = r#"{{ call(a, b,,) }}"#)]
struct MultipleCommas3;
fn main() {}