1 #![warn(clippy::only_used_in_recursion)]
3 fn _simple(x: u32) -> u32 {
7 fn _simple2(x: u32) -> u32 {
11 fn _one_unused(flag: u32, a: usize) -> usize {
12 if flag == 0 { 0 } else { _one_unused(flag - 1, a) }
15 fn _two_unused(flag: u32, a: u32, b: i32) -> usize {
16 if flag == 0 { 0 } else { _two_unused(flag - 1, a, b) }
19 fn _with_calc(flag: u32, a: i64) -> usize {
23 _with_calc(flag - 1, (-a + 10) * 5)
28 fn _used_with_flag(flag: u32, a: u32) -> usize {
29 if flag == 0 { 0 } else { _used_with_flag(flag ^ a, a - 1) }
32 fn _used_with_unused(flag: u32, a: i32, b: i32) -> usize {
36 _used_with_unused(flag - 1, -a, a + b)
40 fn _codependent_unused(flag: u32, a: i32, b: i32) -> usize {
44 _codependent_unused(flag - 1, a * b, a + b)
48 fn _not_primitive(flag: u32, b: String) -> usize {
49 if flag == 0 { 0 } else { _not_primitive(flag - 1, b) }
55 fn _method(flag: usize, a: usize) -> usize {
56 if flag == 0 { 0 } else { Self::_method(flag - 1, a) }
59 fn _method_self(&self, flag: usize, a: usize) -> usize {
60 if flag == 0 { 0 } else { self._method_self(flag - 1, a) }
65 fn method(flag: u32, a: usize) -> usize;
66 fn method_self(&self, flag: u32, a: usize) -> usize;
70 fn method(flag: u32, a: usize) -> usize {
71 if flag == 0 { 0 } else { Self::method(flag - 1, a) }
74 fn method_self(&self, flag: u32, a: usize) -> usize {
75 if flag == 0 { 0 } else { self.method_self(flag - 1, a) }
80 fn method(flag: u32, a: usize) -> usize {
81 if flag == 0 { 0 } else { a }
84 fn method_self(&self, flag: u32, a: usize) -> usize {
85 if flag == 0 { 0 } else { a }
90 fn method(flag: u32, a: usize) -> usize {
91 if flag == 0 { 0 } else { <() as B>::method(flag, a) }
94 fn method_self(&self, flag: u32, a: usize) -> usize {
95 if flag == 0 { 0 } else { ().method_self(flag, a) }
100 fn method(flag: u32, a: usize) -> usize {
101 if flag == 0 { 0 } else { Self::method(flag - 1, a) }
104 fn method_self(&self, flag: u32, a: usize) -> usize {
105 if flag == 0 { 0 } else { self.method_self(flag - 1, a) }
109 fn _ignore(flag: usize, _a: usize) -> usize {
110 if flag == 0 { 0 } else { _ignore(flag - 1, _a) }