diff --git a/melib/src/lib.rs b/melib/src/lib.rs index 68bc0480..72e36b77 100644 --- a/melib/src/lib.rs +++ b/melib/src/lib.rs @@ -23,6 +23,7 @@ pub mod dbg { #[macro_export] macro_rules! debug { ($val:literal) => { + { if cfg!(debug_assertions) { eprint!( "[{:?}] {}:{}_{}: ", @@ -36,8 +37,11 @@ pub mod dbg { ); eprintln!($val); } + $val + } }; ($val:expr) => { + { if cfg!(debug_assertions) { eprint!( "[{:?}] {}:{}_{}: ", @@ -51,6 +55,8 @@ pub mod dbg { ); eprintln!("{} = {:?}", stringify!($val), $val); } + $val + } }; ($fmt:literal, $($arg:tt)*) => { if cfg!(debug_assertions) {