From 1e7e99f499e3ff32b58264e40db9032f59d99bb4 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Sun, 12 May 2019 17:37:07 +0300 Subject: [PATCH] melib: return $val in debug! --- melib/src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) 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) {