Skip to content

Commit 37264de

Browse files
Merge pull request #688 from GuillaumeGomez/temporary-refs
Add regression test for temporary refs for #661
2 parents 92fd0be + 98c7acd commit 37264de

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

testing/tests/calls.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,3 +437,19 @@ mod sub_test {
437437
assert_eq!(Foo { b: 0 }.render().unwrap(), "bar: 0");
438438
}
439439
}
440+
441+
// This test ensures that temporary variables behind references (like one generated
442+
// from `.borrow()`) still work.
443+
//
444+
// Regression test for <https://github.com/askama-rs/askama/issues/661>.
445+
#[test]
446+
fn test_temporary_refs() {
447+
#[derive(Template)]
448+
#[template(
449+
ext = "html",
450+
source = r#"{{ Some("x".to_string().as_str()).unwrap() }}"#
451+
)]
452+
struct Tpl;
453+
454+
assert_eq!(Tpl.render().unwrap(), "x");
455+
}

0 commit comments

Comments
 (0)