]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/dbg_macro.rs
Addition `manual_map` test for `unsafe` blocks
[rust.git] / tests / ui / dbg_macro.rs
index cf113050c2671cc832318bd5e9fa90a6e33ad248..d74e2611ee1fdad6c0596fe35ed44ef353317c6a 100644 (file)
@@ -1,3 +1,19 @@
+#![warn(clippy::dbg_macro)]
+
+fn foo(n: u32) -> u32 {
+    if let Some(n) = dbg!(n.checked_sub(4)) { n } else { n }
+}
+
+fn factorial(n: u32) -> u32 {
+    if dbg!(n <= 1) {
+        dbg!(1)
+    } else {
+        dbg!(n * factorial(n - 1))
+    }
+}
+
 fn main() {
     dbg!(42);
+    dbg!(dbg!(dbg!(42)));
+    foo(3) + dbg!(factorial(4));
 }