39 lines
525 B
Rust
39 lines
525 B
Rust
//@compile-flags: --test
|
|
#![warn(clippy::dbg_macro)]
|
|
#![allow(clippy::unnecessary_operation, clippy::no_effect)]
|
|
|
|
fn foo(n: u32) -> u32 {
|
|
if let Some(n) = n.checked_sub(4) { n } else { n }
|
|
}
|
|
|
|
fn factorial(n: u32) -> u32 {
|
|
if n <= 1 {
|
|
1
|
|
} else {
|
|
n * factorial(n - 1)
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
42;
|
|
foo(3) + factorial(4);
|
|
(1, 2, 3, 4, 5);
|
|
}
|
|
|
|
#[test]
|
|
pub fn issue8481() {
|
|
dbg!(1);
|
|
}
|
|
|
|
#[cfg(test)]
|
|
fn foo2() {
|
|
dbg!(1);
|
|
}
|
|
|
|
#[cfg(test)]
|
|
mod mod1 {
|
|
fn func() {
|
|
dbg!(1);
|
|
}
|
|
}
|