coverage: Test for closure body that is a single bang-macro
This commit is contained in:
parent
268dbbbc4b
commit
fe420dc46e
3 changed files with 51 additions and 0 deletions
18
tests/coverage/macro_in_closure.coverage
Normal file
18
tests/coverage/macro_in_closure.coverage
Normal file
|
@ -0,0 +1,18 @@
|
|||
LL| |#![feature(coverage_attribute)]
|
||||
LL| |// edition: 2021
|
||||
LL| |
|
||||
LL| |// If a closure body consists entirely of a single bang-macro invocation, the
|
||||
LL| |// body span ends up inside the macro-expansion, so we need to un-expand it
|
||||
LL| |// back to the declaration site.
|
||||
LL| 1|static NO_BLOCK: fn() = || println!("hello");
|
||||
LL| |
|
||||
LL| 1|static WITH_BLOCK: fn() = || {
|
||||
LL| 1| println!("hello");
|
||||
LL| 1|};
|
||||
LL| |
|
||||
LL| |#[coverage(off)]
|
||||
LL| |fn main() {
|
||||
LL| | NO_BLOCK();
|
||||
LL| | WITH_BLOCK();
|
||||
LL| |}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue