Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions library/core/src/macros/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ macro_rules! assert_eq {
// The reborrows below are intentional. Without them, the stack slot for the
// borrow is initialized even before the values are compared, leading to a
// noticeable slow down.
$crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None);
$crate::panicking::outline(|| $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None));
}
}
}
Expand All @@ -61,7 +61,7 @@ macro_rules! assert_eq {
// The reborrows below are intentional. Without them, the stack slot for the
// borrow is initialized even before the values are compared, leading to a
// noticeable slow down.
$crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::Some($crate::format_args!($($arg)+)));
$crate::panicking::outline(|| $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::Some($crate::format_args!($($arg)+))));
}
}
}
Expand Down Expand Up @@ -104,7 +104,7 @@ macro_rules! assert_ne {
// The reborrows below are intentional. Without them, the stack slot for the
// borrow is initialized even before the values are compared, leading to a
// noticeable slow down.
$crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None);
$crate::panicking::outline(|| $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None));
}
}
}
Expand All @@ -117,7 +117,7 @@ macro_rules! assert_ne {
// The reborrows below are intentional. Without them, the stack slot for the
// borrow is initialized even before the values are compared, leading to a
// noticeable slow down.
$crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::Some($crate::format_args!($($arg)+)));
$crate::panicking::outline(|| $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::Some($crate::format_args!($($arg)+))));
}
}
}
Expand Down Expand Up @@ -172,23 +172,23 @@ pub macro assert_matches {
match $left {
$( $pattern )|+ $( if $guard )? => {}
ref left_val => {
$crate::panicking::assert_matches_failed(
$crate::panicking::outline(|| $crate::panicking::assert_matches_failed(
left_val,
$crate::stringify!($($pattern)|+ $(if $guard)?),
$crate::option::Option::None
);
));
}
}
}},
($left:expr, $(|)? $( $pattern:pat_param )|+ $( if $guard: expr )?, $($arg:tt)+) => {{
match $left {
$( $pattern )|+ $( if $guard )? => {}
ref left_val => {
$crate::panicking::assert_matches_failed(
$crate::panicking::outline(|| $crate::panicking::assert_matches_failed(
left_val,
$crate::stringify!($($pattern)|+ $(if $guard)?),
$crate::option::Option::Some($crate::format_args!($($arg)+))
);
));
}
}
}},
Expand Down
8 changes: 8 additions & 0 deletions library/core/src/panicking.rs
Original file line number Diff line number Diff line change
Expand Up @@ -443,3 +443,11 @@ fn assert_failed_inner(
),
}
}

#[track_caller]
#[inline(never)]
#[cold]
#[rustc_const_unstable(feature = "panic_internals", issue = "none")]
pub const fn outline<T, F: [const] FnOnce() -> T>(f: F) -> T {
f()
}
25 changes: 17 additions & 8 deletions tests/coverage/assert-ne.cov-map
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
Function name: assert_ne::main
Raw bytes (55): 0x[01, 01, 03, 01, 05, 01, 09, 01, 09, 09, 01, 08, 01, 00, 0a, 01, 01, 05, 00, 0f, 01, 01, 09, 00, 12, 01, 00, 13, 00, 19, 01, 01, 0c, 00, 15, 05, 01, 0d, 00, 13, 02, 02, 0d, 00, 13, 0a, 03, 05, 00, 07, 0a, 01, 01, 00, 02]
Raw bytes (51): 0x[01, 02, 01, 01, 05, 09, 01, 08, 01, 00, 0a, 01, 01, 05, 00, 0f, 01, 01, 09, 00, 12, 01, 00, 13, 00, 19, 01, 01, 0c, 00, 15, 05, 01, 0d, 00, 13, 02, 02, 0d, 00, 13, 01, 03, 05, 00, 07, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/assert-ne.rs
Number of expressions: 3
Number of expressions: 1
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
- expression 1 operands: lhs = Counter(0), rhs = Counter(2)
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
Number of file 0 mappings: 9
- Code(Counter(0)) at (prev + 8, 1) to (start + 0, 10)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
Expand All @@ -15,9 +13,20 @@ Number of file 0 mappings: 9
- Code(Counter(1)) at (prev + 1, 13) to (start + 0, 19)
- Code(Expression(0, Sub)) at (prev + 2, 13) to (start + 0, 19)
= (c0 - c1)
- Code(Expression(2, Sub)) at (prev + 3, 5) to (start + 0, 7)
= (c0 - c2)
- Code(Expression(2, Sub)) at (prev + 1, 1) to (start + 0, 2)
= (c0 - c2)
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 7)
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c1

Function name: assert_ne::main::{closure#0}
Raw bytes (30): 0x[01, 01, 00, 05, 01, 6b, 33, 00, 53, 01, 00, 54, 00, 58, 01, 00, 5a, 00, 64, 01, 00, 66, 00, 71, 01, 00, 73, 00, 8f, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 107, 51) to (start + 0, 83)
- Code(Counter(0)) at (prev + 0, 84) to (start + 0, 88)
- Code(Counter(0)) at (prev + 0, 90) to (start + 0, 100)
- Code(Counter(0)) at (prev + 0, 102) to (start + 0, 113)
- Code(Counter(0)) at (prev + 0, 115) to (start + 0, 143)
Highest counter ID seen: c0

21 changes: 17 additions & 4 deletions tests/coverage/assert.cov-map
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Function name: assert::main
Raw bytes (76): 0x[01, 01, 06, 05, 01, 05, 17, 01, 09, 05, 13, 17, 0d, 01, 09, 0c, 01, 09, 01, 00, 1c, 01, 01, 09, 00, 16, 01, 00, 19, 00, 1b, 05, 01, 0b, 00, 18, 02, 01, 0c, 00, 1a, 09, 00, 1b, 02, 0a, 06, 02, 13, 00, 20, 0d, 00, 21, 02, 0a, 0e, 02, 09, 00, 0a, 02, 01, 09, 00, 17, 01, 02, 05, 00, 0b, 01, 01, 01, 00, 02]
Raw bytes (76): 0x[01, 02, 06, 05, 01, 05, 17, 01, 09, 05, 13, 17, 0d, 01, 09, 0c, 01, 09, 01, 00, 1c, 01, 01, 09, 00, 16, 01, 00, 19, 00, 1b, 05, 01, 0b, 00, 18, 02, 01, 0c, 00, 1a, 09, 00, 1b, 02, 0a, 06, 02, 13, 00, 20, 0d, 00, 21, 02, 0a, 0e, 02, 09, 00, 0a, 02, 01, 09, 00, 17, 01, 02, 05, 00, 0b, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/assert.rs
Number of expressions: 6
Expand Down Expand Up @@ -29,14 +29,27 @@ Number of file 0 mappings: 12
Highest counter ID seen: c3

Function name: assert::might_fail_assert
Raw bytes (24): 0x[01, 01, 00, 04, 01, 04, 01, 00, 28, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 05, 01, 01, 00, 02]
Raw bytes (24): 0x[01, 02, 00, 04, 01, 04, 01, 00, 28, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/assert.rs
Number of expressions: 0
Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 4, 1) to (start + 0, 40)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
- Code(Counter(1)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c1
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: assert::might_fail_assert::{closure#0}
Raw bytes (30): 0x[01, 01, 00, 05, 01, 40, 32, 00, 52, 01, 00, 53, 00, 57, 01, 00, 59, 00, 63, 01, 00, 65, 00, 70, 01, 00, 72, 00, ae, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 64, 50) to (start + 0, 82)
- Code(Counter(0)) at (prev + 0, 83) to (start + 0, 87)
- Code(Counter(0)) at (prev + 0, 89) to (start + 0, 99)
- Code(Counter(0)) at (prev + 0, 101) to (start + 0, 112)
- Code(Counter(0)) at (prev + 0, 114) to (start + 0, 174)
Highest counter ID seen: c0

19 changes: 16 additions & 3 deletions tests/coverage/async_closure2.cov-map
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Number of file 0 mappings: 3
Highest counter ID seen: c0

Function name: async_closure2::main
Raw bytes (54): 0x[01, 01, 00, 0a, 01, 10, 01, 00, 0e, 01, 01, 09, 00, 16, 01, 04, 05, 00, 17, 01, 00, 18, 00, 21, 01, 00, 22, 00, 2f, 01, 01, 05, 00, 0f, 01, 00, 10, 00, 15, 01, 00, 16, 00, 1a, 01, 00, 1b, 00, 2b, 05, 01, 01, 00, 02]
Raw bytes (54): 0x[01, 01, 00, 0a, 01, 10, 01, 00, 0e, 01, 01, 09, 00, 16, 01, 04, 05, 00, 17, 01, 00, 18, 00, 21, 01, 00, 22, 00, 2f, 01, 01, 05, 00, 0f, 01, 00, 10, 00, 15, 01, 00, 16, 00, 1a, 01, 00, 1b, 00, 2b, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/async_closure2.rs
Number of expressions: 0
Expand All @@ -35,8 +35,8 @@ Number of file 0 mappings: 10
- Code(Counter(0)) at (prev + 0, 16) to (start + 0, 21)
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 26)
- Code(Counter(0)) at (prev + 0, 27) to (start + 0, 43)
- Code(Counter(1)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c1
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: async_closure2::main::{closure#0}
Raw bytes (44): 0x[01, 01, 00, 08, 01, 11, 22, 00, 23, 01, 01, 09, 00, 0e, 01, 00, 0f, 00, 18, 01, 00, 1c, 00, 2c, 01, 01, 09, 00, 0e, 01, 00, 0f, 00, 18, 01, 00, 1c, 00, 2c, 01, 01, 05, 00, 06]
Expand Down Expand Up @@ -70,3 +70,16 @@ Number of file 0 mappings: 8
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
Highest counter ID seen: (none)

Function name: async_closure2::main::{closure#1}
Raw bytes (30): 0x[01, 02, 00, 05, 01, 33, 33, 00, 53, 01, 00, 54, 00, 58, 01, 00, 5a, 00, 64, 01, 00, 66, 00, 71, 01, 00, 73, 00, 8f, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 51, 51) to (start + 0, 83)
- Code(Counter(0)) at (prev + 0, 84) to (start + 0, 88)
- Code(Counter(0)) at (prev + 0, 90) to (start + 0, 100)
- Code(Counter(0)) at (prev + 0, 102) to (start + 0, 113)
- Code(Counter(0)) at (prev + 0, 115) to (start + 0, 143)
Highest counter ID seen: c0

128 changes: 116 additions & 12 deletions tests/coverage/bad_counter_ids.cov-map
Original file line number Diff line number Diff line change
@@ -1,29 +1,55 @@
Function name: bad_counter_ids::eq_bad
Raw bytes (24): 0x[01, 01, 00, 04, 01, 24, 01, 00, 0c, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 00, 01, 01, 00, 02]
Raw bytes (24): 0x[01, 02, 00, 04, 01, 24, 01, 00, 0c, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/bad_counter_ids.rs
Number of expressions: 0
Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 36, 1) to (start + 0, 12)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: bad_counter_ids::eq_bad::{closure#0}
Raw bytes (30): 0x[01, 01, 00, 05, 01, 33, 33, 00, 53, 01, 00, 54, 00, 58, 01, 00, 5a, 00, 64, 01, 00, 66, 00, 71, 01, 00, 73, 00, 8f, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 51, 51) to (start + 0, 83)
- Code(Counter(0)) at (prev + 0, 84) to (start + 0, 88)
- Code(Counter(0)) at (prev + 0, 90) to (start + 0, 100)
- Code(Counter(0)) at (prev + 0, 102) to (start + 0, 113)
- Code(Counter(0)) at (prev + 0, 115) to (start + 0, 143)
Highest counter ID seen: c0

Function name: bad_counter_ids::eq_bad_message
Raw bytes (24): 0x[01, 01, 00, 04, 01, 29, 01, 00, 14, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 00, 01, 01, 00, 02]
Raw bytes (24): 0x[01, 02, 00, 04, 01, 29, 01, 00, 14, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/bad_counter_ids.rs
Number of expressions: 0
Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 41, 1) to (start + 0, 20)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: bad_counter_ids::eq_bad_message::{closure#0}
Raw bytes (30): 0x[01, 01, 00, 05, 01, 40, 32, 00, 52, 01, 00, 53, 00, 57, 01, 00, 59, 00, 63, 01, 00, 65, 00, 70, 01, 00, 72, 00, ae, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 64, 50) to (start + 0, 82)
- Code(Counter(0)) at (prev + 0, 83) to (start + 0, 87)
- Code(Counter(0)) at (prev + 0, 89) to (start + 0, 99)
- Code(Counter(0)) at (prev + 0, 101) to (start + 0, 112)
- Code(Counter(0)) at (prev + 0, 114) to (start + 0, 174)
Highest counter ID seen: c0

Function name: bad_counter_ids::eq_good
Raw bytes (24): 0x[01, 01, 00, 04, 01, 10, 01, 00, 0d, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Raw bytes (24): 0x[01, 02, 00, 04, 01, 10, 01, 00, 0d, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/bad_counter_ids.rs
Number of expressions: 0
Expand All @@ -34,8 +60,21 @@ Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: bad_counter_ids::eq_good::{closure#0} (unused)
Raw bytes (30): 0x[01, 01, 00, 05, 00, 33, 33, 00, 53, 00, 00, 54, 00, 58, 00, 00, 5a, 00, 64, 00, 00, 66, 00, 71, 00, 00, 73, 00, 8f, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Zero) at (prev + 51, 51) to (start + 0, 83)
- Code(Zero) at (prev + 0, 84) to (start + 0, 88)
- Code(Zero) at (prev + 0, 90) to (start + 0, 100)
- Code(Zero) at (prev + 0, 102) to (start + 0, 113)
- Code(Zero) at (prev + 0, 115) to (start + 0, 143)
Highest counter ID seen: (none)

Function name: bad_counter_ids::eq_good_message
Raw bytes (24): 0x[01, 01, 00, 04, 01, 15, 01, 00, 15, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Raw bytes (24): 0x[01, 02, 00, 04, 01, 15, 01, 00, 15, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/bad_counter_ids.rs
Number of expressions: 0
Expand All @@ -46,32 +85,71 @@ Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: bad_counter_ids::eq_good_message::{closure#0} (unused)
Raw bytes (30): 0x[01, 01, 00, 05, 00, 40, 32, 00, 52, 00, 00, 53, 00, 57, 00, 00, 59, 00, 63, 00, 00, 65, 00, 70, 00, 00, 72, 00, ae, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Zero) at (prev + 64, 50) to (start + 0, 82)
- Code(Zero) at (prev + 0, 83) to (start + 0, 87)
- Code(Zero) at (prev + 0, 89) to (start + 0, 99)
- Code(Zero) at (prev + 0, 101) to (start + 0, 112)
- Code(Zero) at (prev + 0, 114) to (start + 0, 174)
Highest counter ID seen: (none)

Function name: bad_counter_ids::ne_bad
Raw bytes (24): 0x[01, 01, 00, 04, 01, 2e, 01, 00, 0c, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 00, 01, 01, 00, 02]
Raw bytes (24): 0x[01, 02, 00, 04, 01, 2e, 01, 00, 0c, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/bad_counter_ids.rs
Number of expressions: 0
Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 46, 1) to (start + 0, 12)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: bad_counter_ids::ne_bad::{closure#0}
Raw bytes (30): 0x[01, 01, 00, 05, 01, 6b, 33, 00, 53, 01, 00, 54, 00, 58, 01, 00, 5a, 00, 64, 01, 00, 66, 00, 71, 01, 00, 73, 00, 8f, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 107, 51) to (start + 0, 83)
- Code(Counter(0)) at (prev + 0, 84) to (start + 0, 88)
- Code(Counter(0)) at (prev + 0, 90) to (start + 0, 100)
- Code(Counter(0)) at (prev + 0, 102) to (start + 0, 113)
- Code(Counter(0)) at (prev + 0, 115) to (start + 0, 143)
Highest counter ID seen: c0

Function name: bad_counter_ids::ne_bad_message
Raw bytes (24): 0x[01, 01, 00, 04, 01, 33, 01, 00, 14, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 00, 01, 01, 00, 02]
Raw bytes (24): 0x[01, 02, 00, 04, 01, 33, 01, 00, 14, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/bad_counter_ids.rs
Number of expressions: 0
Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 51, 1) to (start + 0, 20)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: bad_counter_ids::ne_bad_message::{closure#0}
Raw bytes (30): 0x[01, 01, 00, 05, 01, 78, 33, 00, 53, 01, 00, 54, 00, 58, 01, 00, 5a, 00, 64, 01, 00, 66, 00, 71, 01, 00, 73, 00, af, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 120, 51) to (start + 0, 83)
- Code(Counter(0)) at (prev + 0, 84) to (start + 0, 88)
- Code(Counter(0)) at (prev + 0, 90) to (start + 0, 100)
- Code(Counter(0)) at (prev + 0, 102) to (start + 0, 113)
- Code(Counter(0)) at (prev + 0, 115) to (start + 0, 175)
Highest counter ID seen: c0

Function name: bad_counter_ids::ne_good
Raw bytes (24): 0x[01, 01, 00, 04, 01, 1a, 01, 00, 0d, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Raw bytes (24): 0x[01, 02, 00, 04, 01, 1a, 01, 00, 0d, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/bad_counter_ids.rs
Number of expressions: 0
Expand All @@ -82,8 +160,21 @@ Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: bad_counter_ids::ne_good::{closure#0} (unused)
Raw bytes (30): 0x[01, 01, 00, 05, 00, 6b, 33, 00, 53, 00, 00, 54, 00, 58, 00, 00, 5a, 00, 64, 00, 00, 66, 00, 71, 00, 00, 73, 00, 8f, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Zero) at (prev + 107, 51) to (start + 0, 83)
- Code(Zero) at (prev + 0, 84) to (start + 0, 88)
- Code(Zero) at (prev + 0, 90) to (start + 0, 100)
- Code(Zero) at (prev + 0, 102) to (start + 0, 113)
- Code(Zero) at (prev + 0, 115) to (start + 0, 143)
Highest counter ID seen: (none)

Function name: bad_counter_ids::ne_good_message
Raw bytes (24): 0x[01, 01, 00, 04, 01, 1f, 01, 00, 15, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Raw bytes (24): 0x[01, 02, 00, 04, 01, 1f, 01, 00, 15, 01, 01, 05, 00, 0d, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => $DIR/bad_counter_ids.rs
Number of expressions: 0
Expand All @@ -94,3 +185,16 @@ Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0

Function name: bad_counter_ids::ne_good_message::{closure#0} (unused)
Raw bytes (30): 0x[01, 01, 00, 05, 00, 78, 33, 00, 53, 00, 00, 54, 00, 58, 00, 00, 5a, 00, 64, 00, 00, 66, 00, 71, 00, 00, 73, 00, af, 01]
Number of files: 1
- file 0 => $SRC_DIR/core/src/macros/mod.rs
Number of expressions: 0
Number of file 0 mappings: 5
- Code(Zero) at (prev + 120, 51) to (start + 0, 83)
- Code(Zero) at (prev + 0, 84) to (start + 0, 88)
- Code(Zero) at (prev + 0, 90) to (start + 0, 100)
- Code(Zero) at (prev + 0, 102) to (start + 0, 113)
- Code(Zero) at (prev + 0, 115) to (start + 0, 175)
Highest counter ID seen: (none)

Loading
Loading