coverage: Make unexpansion of closure bodies more precise
This improves the coverage instrumentation of closures declared in macros, as seen in `closure_macro.rs` and `closure_macro_async.rs`.
This commit is contained in:
parent
8dd2b37462
commit
dd6d7f27e4
7 changed files with 60 additions and 50 deletions
|
@ -16,7 +16,7 @@ macro_rules! bail {
|
|||
macro_rules! on_error {
|
||||
($value:expr, $error_message:expr) => {
|
||||
$value.or_else(|e| {
|
||||
// FIXME(85000): no coverage in closure macros
|
||||
// This closure, which is declared in a macro, should be instrumented.
|
||||
let message = format!($error_message, e);
|
||||
if message.len() > 0 {
|
||||
println!("{}", message);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue