From b85523a5ad3b6fe8c694a6533975d575aa25b66f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esteban=20K=C3=BCber?= Date: Wed, 29 May 2019 16:14:20 -0700 Subject: [PATCH] Support both current and prior nightly `rustc` The type of `testfn` used to be `Box>` but is now `FnBox<(), Output = ()>`. Wrap in a new closure to paper over the difference in such a way that is both forwards and backwards compatible. --- src/runner.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runner.rs b/src/runner.rs index 0267718..0aa96d2 100644 --- a/src/runner.rs +++ b/src/runner.rs @@ -168,7 +168,7 @@ fn render_data_test(desc: &DataTestDesc, rendered: &mut Vec) { }; let testfn = match case.testfn { - DataTestFn::TestFn(testfn) => TestFn::DynTestFn(testfn), + DataTestFn::TestFn(testfn) => TestFn::DynTestFn(Box::new(|| testfn())), DataTestFn::BenchFn(benchfn) => TestFn::DynBenchFn(benchfn), };