1 // compile-flags: --test
2 #![warn(clippy::dbg_macro)]
4 fn foo(n: u32) -> u32 {
5 if let Some(n) = dbg!(n.checked_sub(4)) { n } else { n }
8 fn factorial(n: u32) -> u32 {
12 dbg!(n * factorial(n - 1))
19 foo(3) + dbg!(factorial(4));
20 dbg!(1, 2, dbg!(3, 4));
29 macro_rules! define_thing {
30 ($thing:ident, $body:expr) => {
31 impl<'a> Thing<'a> for $thing {
40 define_thing!(MyThing, {