|
| 1 | +From a25405f1fc4a168c9c370524be48aff8c8ebc529 Mon Sep 17 00:00:00 2001 |
| 2 | +From: bjorn3 <bjorn3@users.noreply.github.com> |
| 3 | +Date: Wed, 12 Jun 2019 18:07:23 +0200 |
| 4 | +Subject: [PATCH] Fix libtest compilation |
| 5 | + |
| 6 | +--- |
| 7 | + src/libtest/lib.rs | 11 +++++------ |
| 8 | + 1 file changed, 5 insertions(+), 6 deletions(-) |
| 9 | + |
| 10 | +diff --git a/src/libtest/lib.rs b/src/libtest/lib.rs |
| 11 | +index 810a98e..4fdde0e 100644 |
| 12 | +--- a/src/libtest/lib.rs |
| 13 | ++++ b/src/libtest/lib.rs |
| 14 | +@@ -1441,11 +1441,11 @@ pub fn run_test( |
| 15 | + return; |
| 16 | + } |
| 17 | + |
| 18 | +- fn run_test_inner( |
| 19 | ++ fn run_test_inner<F: FnOnce() + Send + 'static>( |
| 20 | + desc: TestDesc, |
| 21 | + monitor_ch: Sender<MonitorMsg>, |
| 22 | + nocapture: bool, |
| 23 | +- testfn: Box<dyn FnOnce() + Send>, |
| 24 | ++ testfn: F, |
| 25 | + concurrency: Concurrent, |
| 26 | + ) { |
| 27 | + // Buffer for capturing standard I/O |
| 28 | +@@ -1500,15 +1500,14 @@ pub fn run_test( |
| 29 | + (benchfn.clone())(harness) |
| 30 | + }); |
| 31 | + } |
| 32 | +- DynTestFn(f) => { |
| 33 | +- let cb = move || __rust_begin_short_backtrace(f); |
| 34 | +- run_test_inner(desc, monitor_ch, opts.nocapture, Box::new(cb), concurrency) |
| 35 | ++ DynTestFn(_f) => { |
| 36 | ++ unimplemented!(); |
| 37 | + } |
| 38 | + StaticTestFn(f) => run_test_inner( |
| 39 | + desc, |
| 40 | + monitor_ch, |
| 41 | + opts.nocapture, |
| 42 | +- Box::new(move || __rust_begin_short_backtrace(f)), |
| 43 | ++ move || __rust_begin_short_backtrace(f), |
| 44 | + concurrency, |
| 45 | + ), |
| 46 | + } |
| 47 | +-- |
| 48 | +2.11.0 |
| 49 | + |
0 commit comments