blob: b2a5ac180298cf84ca9eedf41d346c7e344b9393 [file] [log] [blame]
//@compile-flags: -Zmiri-disable-isolation
//@rustc-env: RUST_BACKTRACE=1
use std::backtrace::Backtrace;
#[inline(never)]
fn func_a() -> Backtrace {
func_b::<u8>()
}
#[inline(never)]
fn func_b<T>() -> 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());
}