Open
Description
The two expressions:
panic!(); // A
assert!(false, "msg"); // B
Used to result in distinct macro_backtrace()
. After updating to nightly-2021-02-14
(and I guess since #80851), the backtrace for both is identical, both listing the calls ["std::panic::panic_2015", "std::panic"]
.
IIUC, the latter should contain an additional core::assert
or std::assert
item in the backtrace.
Meta
rustc --version --verbose
:
rustc 1.52.0-nightly (5fa22fe6f 2021-02-14)
binary: rustc
commit-hash: 5fa22fe6f821ac3801d05f624b123dda25fde32c
commit-date: 2021-02-14
host: x86_64-unknown-linux-gnu
release: 1.52.0-nightly
LLVM version: 11.0.1
Metadata
Metadata
Assignees
Labels
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
jyn514 commentedon Feb 16, 2021
@Aurel300 what do you mean by
macro_backtrace
? I can't find it in the docs for the standard library.jyn514 commentedon Feb 16, 2021
Do you mean https://doc.rust-lang.org/nightly/nightly-rustc/rustc_span/span_encoding/struct.Span.html#method.macro_backtrace?
Aurel300 commentedon Feb 16, 2021
@jyn514 Yep, sorry, I should have linked to it. Yes, it is the
Span::macro_backtrace
you linked.jyn514 commentedon Feb 16, 2021
cc @m-ou-se