1error: use of `unwrap_or` followed by a function call 2 --> $DIR/or_fun_call.rs:46:19 3 | 4LL | with_const_fn.unwrap_or(Duration::from_secs(5)); 5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| Duration::from_secs(5))` 6 | 7 = note: `-D clippy::or-fun-call` implied by `-D warnings` 8 9error: use of `unwrap_or` followed by a function call 10 --> $DIR/or_fun_call.rs:49:22 11 | 12LL | with_constructor.unwrap_or(make()); 13 | ^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(make)` 14 15error: use of `unwrap_or` followed by a call to `new` 16 --> $DIR/or_fun_call.rs:52:5 17 | 18LL | with_new.unwrap_or(Vec::new()); 19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `with_new.unwrap_or_default()` 20 21error: use of `unwrap_or` followed by a function call 22 --> $DIR/or_fun_call.rs:55:21 23 | 24LL | with_const_args.unwrap_or(Vec::with_capacity(12)); 25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| Vec::with_capacity(12))` 26 27error: use of `unwrap_or` followed by a function call 28 --> $DIR/or_fun_call.rs:58:14 29 | 30LL | with_err.unwrap_or(make()); 31 | ^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| make())` 32 33error: use of `unwrap_or` followed by a function call 34 --> $DIR/or_fun_call.rs:61:19 35 | 36LL | with_err_args.unwrap_or(Vec::with_capacity(12)); 37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| Vec::with_capacity(12))` 38 39error: use of `unwrap_or` followed by a call to `default` 40 --> $DIR/or_fun_call.rs:64:5 41 | 42LL | with_default_trait.unwrap_or(Default::default()); 43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `with_default_trait.unwrap_or_default()` 44 45error: use of `unwrap_or` followed by a call to `default` 46 --> $DIR/or_fun_call.rs:67:5 47 | 48LL | with_default_type.unwrap_or(u64::default()); 49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `with_default_type.unwrap_or_default()` 50 51error: use of `unwrap_or` followed by a function call 52 --> $DIR/or_fun_call.rs:70:18 53 | 54LL | self_default.unwrap_or(<FakeDefault>::default()); 55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(<FakeDefault>::default)` 56 57error: use of `unwrap_or` followed by a call to `default` 58 --> $DIR/or_fun_call.rs:73:5 59 | 60LL | real_default.unwrap_or(<FakeDefault as Default>::default()); 61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `real_default.unwrap_or_default()` 62 63error: use of `unwrap_or` followed by a call to `new` 64 --> $DIR/or_fun_call.rs:76:5 65 | 66LL | with_vec.unwrap_or(vec![]); 67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `with_vec.unwrap_or_default()` 68 69error: use of `unwrap_or` followed by a function call 70 --> $DIR/or_fun_call.rs:79:21 71 | 72LL | without_default.unwrap_or(Foo::new()); 73 | ^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(Foo::new)` 74 75error: use of `or_insert` followed by a function call 76 --> $DIR/or_fun_call.rs:82:19 77 | 78LL | map.entry(42).or_insert(String::new()); 79 | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `or_insert_with(String::new)` 80 81error: use of `or_insert` followed by a function call 82 --> $DIR/or_fun_call.rs:85:23 83 | 84LL | map_vec.entry(42).or_insert(vec![]); 85 | ^^^^^^^^^^^^^^^^^ help: try this: `or_insert_with(Vec::new)` 86 87error: use of `or_insert` followed by a function call 88 --> $DIR/or_fun_call.rs:88:21 89 | 90LL | btree.entry(42).or_insert(String::new()); 91 | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `or_insert_with(String::new)` 92 93error: use of `or_insert` followed by a function call 94 --> $DIR/or_fun_call.rs:91:25 95 | 96LL | btree_vec.entry(42).or_insert(vec![]); 97 | ^^^^^^^^^^^^^^^^^ help: try this: `or_insert_with(Vec::new)` 98 99error: use of `unwrap_or` followed by a function call 100 --> $DIR/or_fun_call.rs:94:21 101 | 102LL | let _ = stringy.unwrap_or("".to_owned()); 103 | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| "".to_owned())` 104 105error: use of `unwrap_or` followed by a function call 106 --> $DIR/or_fun_call.rs:102:21 107 | 108LL | let _ = Some(1).unwrap_or(map[&1]); 109 | ^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| map[&1])` 110 111error: use of `unwrap_or` followed by a function call 112 --> $DIR/or_fun_call.rs:104:21 113 | 114LL | let _ = Some(1).unwrap_or(map[&1]); 115 | ^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| map[&1])` 116 117error: use of `or` followed by a function call 118 --> $DIR/or_fun_call.rs:128:35 119 | 120LL | let _ = Some("a".to_string()).or(Some("b".to_string())); 121 | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `or_else(|| Some("b".to_string()))` 122 123error: use of `or` followed by a function call 124 --> $DIR/or_fun_call.rs:132:10 125 | 126LL | .or(Some(Bar(b, Duration::from_secs(2)))); 127 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `or_else(|| Some(Bar(b, Duration::from_secs(2))))` 128 129error: use of `unwrap_or` followed by a function call 130 --> $DIR/or_fun_call.rs:160:14 131 | 132LL | None.unwrap_or(s.as_mut_vec()); 133 | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| s.as_mut_vec())` 134 135error: use of `unwrap_or` followed by a function call 136 --> $DIR/or_fun_call.rs:165:14 137 | 138LL | None.unwrap_or(unsafe { s.as_mut_vec() }); 139 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| unsafe { s.as_mut_vec() })` 140 141error: use of `unwrap_or` followed by a function call 142 --> $DIR/or_fun_call.rs:167:14 143 | 144LL | None.unwrap_or( unsafe { s.as_mut_vec() } ); 145 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| unsafe { s.as_mut_vec() })` 146 147error: aborting due to 24 previous errors 148 149