]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/dbg_macro.rs
add more test cases for dbg_macro rule
[rust.git] / tests / ui / dbg_macro.rs
index dc96c7da0ace74884f37f1d0d1d323ef0e936e79..d2df7fbd3e84c727d263648fff82d7edb684abab 100644 (file)
@@ -1,5 +1,23 @@
 #![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));
 }