From 02a17cdffcfdea49981b4642be3027e564d28d9b Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 22 Jan 2021 18:58:50 +0300 Subject: [PATCH] Make assertion failures more annoying for maintainers --- crates/rust-analyzer/src/bin/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/rust-analyzer/src/bin/main.rs b/crates/rust-analyzer/src/bin/main.rs index 2f7f94a3937..1d6e5478bc4 100644 --- a/crates/rust-analyzer/src/bin/main.rs +++ b/crates/rust-analyzer/src/bin/main.rs @@ -76,7 +76,12 @@ fn setup_logging(log_file: Option) -> Result<()> { profile::init(); if !cfg!(debug_assertions) { - stdx::set_assert_hook(|loc, args| log::error!("assertion failed at {}: {}", loc, args)); + stdx::set_assert_hook(|loc, args| { + if env::var("RA_PROFILE").is_ok() { + panic!("assertion failed at {}: {}", loc, args) + } + log::error!("assertion failed at {}: {}", loc, args) + }); } Ok(()) -- 2.44.0