From 66bed8dbc7249e17a89adcbb19406f4126a434de Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Fri, 8 Mar 2019 22:37:32 +0100 Subject: Finally get rid of all the &'i str --- dhall/tests/macros.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'dhall/tests/macros.rs') diff --git a/dhall/tests/macros.rs b/dhall/tests/macros.rs index a126d5b..619742e 100644 --- a/dhall/tests/macros.rs +++ b/dhall/tests/macros.rs @@ -80,10 +80,11 @@ pub enum ExpectedResult { pub fn read_dhall_file<'i>( file_path: &str, mut buffer: &'i mut String, -) -> Result>, ParseError> { +) -> Result>, ParseError> { let mut file = File::open(&file_path).unwrap(); file.read_to_string(&mut buffer).unwrap(); - parser::parse_expr(&*buffer) + let expr = parser::parse_expr(&*buffer)?; + Ok(Box::new(expr.take_ownership_of_labels())) } pub fn run_test(base_path: &str, feature: Feature, expected: ExpectedResult) { -- cgit v1.2.3