diff --git a/benchmarking/src/lib.rs b/benchmarking/src/lib.rs index 1fa8b6271..20eb53ae6 100644 --- a/benchmarking/src/lib.rs +++ b/benchmarking/src/lib.rs @@ -1093,7 +1093,8 @@ macro_rules! impl_benchmark_test_suite { let mut anything_failed = false; println!("failing benchmark tests:"); - for benchmark_name in $path_to_benchmarks_invocation::Benchmark::benchmarks($extra) { + for benchmark_metadata in $path_to_benchmarks_invocation::Benchmark::benchmarks($extra) { + let benchmark_name = &benchmark_metadata.name; match std::panic::catch_unwind(|| test_bench_by_name(benchmark_name)) { Err(err) => { println!("{}: {:?}", String::from_utf8_lossy(benchmark_name), err);