about summary refs log tree commit diff
path: root/tests/coverage/closure_macro.rs
diff options
context:
space:
mode:
authorZalathar <Zalathar@users.noreply.github.com>2024-01-22 12:49:58 +1100
committerZalathar <Zalathar@users.noreply.github.com>2024-02-05 10:09:46 +1100
commitdd6d7f27e46ae68ee183d8b41eb481b39cb881c6 (patch)
tree9d51984c70a4d379938bfc4b1b66756b20a6f377 /tests/coverage/closure_macro.rs
parent8dd2b37462a2017207d4ecb01d3123881d8ec2f2 (diff)
downloadrust-dd6d7f27e46ae68ee183d8b41eb481b39cb881c6.tar.gz
rust-dd6d7f27e46ae68ee183d8b41eb481b39cb881c6.zip
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`.
Diffstat (limited to 'tests/coverage/closure_macro.rs')
-rw-r--r--tests/coverage/closure_macro.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/tests/coverage/closure_macro.rs b/tests/coverage/closure_macro.rs
index 38a81ea434b..6fe1212de8d 100644
--- a/tests/coverage/closure_macro.rs
+++ b/tests/coverage/closure_macro.rs
@@ -1,4 +1,3 @@
-#![feature(coverage_attribute)]
 // edition: 2018
 
 macro_rules! bail {
@@ -15,7 +14,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);