diff --git a/crates/stdx/src/lib.rs b/crates/stdx/src/lib.rs index e83d5db437d..e7d4753de00 100644 --- a/crates/stdx/src/lib.rs +++ b/crates/stdx/src/lib.rs @@ -19,13 +19,11 @@ pub fn timeit(label: &'static str) -> impl Drop { } /// Prints backtrace to stderr, useful for debugging. -#[cfg(feature = "backtrace")] -pub fn print_backtrace() { - let bt = backtrace::Backtrace::new(); - eprintln!("{:?}", bt); -} -#[cfg(not(feature = "backtrace"))] pub fn print_backtrace() { + #[cfg(feature = "backtrace")] + eprintln!("{:?}", backtrace::Backtrace::new()); + + #[cfg(not(feature = "backtrace"))] eprintln!( r#"Enable the backtrace feature. Uncomment `default = [ "backtrace" ]` in `crates/stdx/Cargo.toml`.