// normalize-stderr-test "at .*/(rust[^/]*|checkout)/library/" -> "at RUSTLIB/" // normalize-stderr-test "RUSTLIB/([^:]*):\d+:\d+"-> "RUSTLIB/$1:LL:CC" // normalize-stderr-test "::<.*>" -> "" // compile-flags: -Zmiri-disable-isolation #![feature(backtrace)] use std::backtrace::Backtrace; #[inline(never)] fn func_a() -> Backtrace { func_b::() } #[inline(never)] fn func_b() -> Backtrace { func_c() } macro_rules! invoke_func_d { () => { func_d() } } #[inline(never)] fn func_c() -> Backtrace { invoke_func_d!() } #[inline(never)] fn func_d() -> Backtrace { Backtrace::capture() } fn main() { eprint!("{}", func_a()); }