about summary refs log tree commit diff
path: root/tests/coverage/await_ready.cov-map
diff options
context:
space:
mode:
authorJonathan Conder <jono.conder@gmail.com>2024-09-06 10:25:25 +1200
committerJonathan Conder <jono.conder@gmail.com>2024-09-06 17:01:59 +1200
commit25d183057edcf5d24ba0dcc8d5222a2a954aa80f (patch)
tree5d884401deb678946fbfaad76ffb6feaf6b13c3e /tests/coverage/await_ready.cov-map
parent3446ca535ecead268a4c8393ba7a48fd783b363a (diff)
downloadrust-25d183057edcf5d24ba0dcc8d5222a2a954aa80f.tar.gz
rust-25d183057edcf5d24ba0dcc8d5222a2a954aa80f.zip
coverage: Treat await similar to a macro
Currently `await` is only counted towards coverage if the containing
function is suspended and resumed at least once. This is because it
expands to code which contains a branch on the discriminant of `Poll`.

By treating it like a branching macro (e.g. `assert!`), these
implementation details will be hidden from the coverage results.
Diffstat (limited to 'tests/coverage/await_ready.cov-map')
-rw-r--r--tests/coverage/await_ready.cov-map9
1 files changed, 4 insertions, 5 deletions
diff --git a/tests/coverage/await_ready.cov-map b/tests/coverage/await_ready.cov-map
index c6dfc01e861..0c9f2ae29a8 100644
--- a/tests/coverage/await_ready.cov-map
+++ b/tests/coverage/await_ready.cov-map
@@ -7,14 +7,13 @@ Number of file 0 mappings: 1
 - Code(Counter(0)) at (prev + 10, 1) to (start + 0, 30)
 
 Function name: await_ready::await_ready::{closure#0}
-Raw bytes (19): 0x[01, 01, 00, 03, 01, 0a, 1e, 02, 0c, 05, 03, 0a, 00, 0f, 09, 01, 01, 00, 02]
+Raw bytes (14): 0x[01, 01, 00, 02, 01, 0a, 1e, 03, 0f, 05, 04, 01, 00, 02]
 Number of files: 1
 - file 0 => global file 1
 Number of expressions: 0
-Number of file 0 mappings: 3
-- Code(Counter(0)) at (prev + 10, 30) to (start + 2, 12)
-- Code(Counter(1)) at (prev + 3, 10) to (start + 0, 15)
-- Code(Counter(2)) at (prev + 1, 1) to (start + 0, 2)
+Number of file 0 mappings: 2
+- Code(Counter(0)) at (prev + 10, 30) to (start + 3, 15)
+- Code(Counter(1)) at (prev + 4, 1) to (start + 0, 2)
 
 Function name: await_ready::main
 Raw bytes (9): 0x[01, 01, 00, 01, 01, 10, 01, 03, 02]