error: this `if` has identical blocks --> $DIR/copies.rs:41:10 | 41 | else { //~ ERROR same body as `if` block | __________^ 42 | | Foo { bar: 42 }; 43 | | 0..10; 44 | | ..; ... | 48 | | foo(); 49 | | } | |_____^ | = note: `-D clippy::if-same-then-else` implied by `-D warnings` note: same as this --> $DIR/copies.rs:32:13 | 32 | if true { | _____________^ 33 | | Foo { bar: 42 }; 34 | | 0..10; 35 | | ..; ... | 39 | | foo(); 40 | | } | |_____^ error: this `match` has identical arm bodies --> $DIR/copies.rs:90:14 | 90 | _ => { //~ ERROR match arms have same body | ______________^ 91 | | foo(); 92 | | let mut a = 42 + [23].len() as i32; 93 | | if true { ... | 97 | | a 98 | | } | |_________^ | = note: `-D clippy::match-same-arms` implied by `-D warnings` note: same as this --> $DIR/copies.rs:81:15 | 81 | 42 => { | _______________^ 82 | | foo(); 83 | | let mut a = 42 + [23].len() as i32; 84 | | if true { ... | 88 | | a 89 | | } | |_________^ note: `42` has the same arm body as the `_` wildcard, consider removing it` --> $DIR/copies.rs:81:15 | 81 | 42 => { | _______________^ 82 | | foo(); 83 | | let mut a = 42 + [23].len() as i32; 84 | | if true { ... | 88 | | a 89 | | } | |_________^ error: this `match` has identical arm bodies --> $DIR/copies.rs:104:14 | 104 | _ => 0, //~ ERROR match arms have same body | ^ | note: same as this --> $DIR/copies.rs:102:19 | 102 | Abc::A => 0, | ^ note: `Abc::A` has the same arm body as the `_` wildcard, consider removing it` --> $DIR/copies.rs:102:19 | 102 | Abc::A => 0, | ^ error: this `if` has identical blocks --> $DIR/copies.rs:114:10 | 114 | else { //~ ERROR same body as `if` block | __________^ 115 | | 42 116 | | }; | |_____^ | note: same as this --> $DIR/copies.rs:111:21 | 111 | let _ = if true { | _____________________^ 112 | | 42 113 | | } | |_____^ error: this `if` has identical blocks --> $DIR/copies.rs:128:10 | 128 | else { //~ ERROR same body as `if` block | __________^ 129 | | for _ in &[42] { 130 | | let foo: &Option<_> = &Some::(42); 131 | | if true { ... | 136 | | } 137 | | } | |_____^ | note: same as this --> $DIR/copies.rs:118:13 | 118 | if true { | _____________^ 119 | | for _ in &[42] { 120 | | let foo: &Option<_> = &Some::(42); 121 | | if true { ... | 126 | | } 127 | | } | |_____^ error: this `if` has identical blocks --> $DIR/copies.rs:150:10 | 150 | else { //~ ERROR same body as `if` block | __________^ 151 | | let bar = if true { 152 | | 42 153 | | } ... | 159 | | bar + 1; 160 | | } | |_____^ | note: same as this --> $DIR/copies.rs:139:13 | 139 | if true { | _____________^ 140 | | let bar = if true { 141 | | 42 142 | | } ... | 148 | | bar + 1; 149 | | } | |_____^ error: this `if` has identical blocks --> $DIR/copies.rs:185:10 | 185 | else { //~ ERROR same body as `if` block | __________^ 186 | | if let Some(a) = Some(42) {} 187 | | } | |_____^ | note: same as this --> $DIR/copies.rs:182:13 | 182 | if true { | _____________^ 183 | | if let Some(a) = Some(42) {} 184 | | } | |_____^ error: this `if` has identical blocks --> $DIR/copies.rs:192:10 | 192 | else { //~ ERROR same body as `if` block | __________^ 193 | | if let (1, .., 3) = (1, 2, 3) {} 194 | | } | |_____^ | note: same as this --> $DIR/copies.rs:189:13 | 189 | if true { | _____________^ 190 | | if let (1, .., 3) = (1, 2, 3) {} 191 | | } | |_____^ error: this `match` has identical arm bodies --> $DIR/copies.rs:247:15 | 247 | 51 => foo(), //~ ERROR match arms have same body | ^^^^^ | note: same as this --> $DIR/copies.rs:246:15 | 246 | 42 => foo(), | ^^^^^ note: consider refactoring into `42 | 51` --> $DIR/copies.rs:246:15 | 246 | 42 => foo(), | ^^^^^ error: this `match` has identical arm bodies --> $DIR/copies.rs:253:17 | 253 | None => 24, //~ ERROR match arms have same body | ^^ | note: same as this --> $DIR/copies.rs:252:20 | 252 | Some(_) => 24, | ^^ note: consider refactoring into `Some(_) | None` --> $DIR/copies.rs:252:20 | 252 | Some(_) => 24, | ^^ error: this `match` has identical arm bodies --> $DIR/copies.rs:275:28 | 275 | (None, Some(a)) => bar(a), //~ ERROR match arms have same body | ^^^^^^ | note: same as this --> $DIR/copies.rs:274:28 | 274 | (Some(a), None) => bar(a), | ^^^^^^ note: consider refactoring into `(Some(a), None) | (None, Some(a))` --> $DIR/copies.rs:274:28 | 274 | (Some(a), None) => bar(a), | ^^^^^^ error: this `match` has identical arm bodies --> $DIR/copies.rs:281:26 | 281 | (.., Some(a)) => bar(a), //~ ERROR match arms have same body | ^^^^^^ | note: same as this --> $DIR/copies.rs:280:26 | 280 | (Some(a), ..) => bar(a), | ^^^^^^ note: consider refactoring into `(Some(a), ..) | (.., Some(a))` --> $DIR/copies.rs:280:26 | 280 | (Some(a), ..) => bar(a), | ^^^^^^ error: this `match` has identical arm bodies --> $DIR/copies.rs:287:20 | 287 | (.., 3) => 42, //~ ERROR match arms have same body | ^^ | note: same as this --> $DIR/copies.rs:286:23 | 286 | (1, .., 3) => 42, | ^^ note: consider refactoring into `(1, .., 3) | (.., 3)` --> $DIR/copies.rs:286:23 | 286 | (1, .., 3) => 42, | ^^ error: this `if` has identical blocks --> $DIR/copies.rs:293:12 | 293 | } else { //~ ERROR same body as `if` block | ____________^ 294 | | 0.0 295 | | }; | |_____^ | note: same as this --> $DIR/copies.rs:291:21 | 291 | let _ = if true { | _____________________^ 292 | | 0.0 293 | | } else { //~ ERROR same body as `if` block | |_____^ error: this `if` has identical blocks --> $DIR/copies.rs:299:12 | 299 | } else { //~ ERROR same body as `if` block | ____________^ 300 | | -0.0 301 | | }; | |_____^ | note: same as this --> $DIR/copies.rs:297:21 | 297 | let _ = if true { | _____________________^ 298 | | -0.0 299 | | } else { //~ ERROR same body as `if` block | |_____^ error: this `if` has identical blocks --> $DIR/copies.rs:319:12 | 319 | } else { //~ ERROR same body as `if` block | ____________^ 320 | | std::f32::NAN 321 | | }; | |_____^ | note: same as this --> $DIR/copies.rs:317:21 | 317 | let _ = if true { | _____________________^ 318 | | std::f32::NAN 319 | | } else { //~ ERROR same body as `if` block | |_____^ error: this `if` has identical blocks --> $DIR/copies.rs:337:10 | 337 | else { //~ ERROR same body as `if` block | __________^ 338 | | try!(Ok("foo")); 339 | | } | |_____^ | note: same as this --> $DIR/copies.rs:334:13 | 334 | if true { | _____________^ 335 | | try!(Ok("foo")); 336 | | } | |_____^ error: this `if` has the same condition as a previous if --> $DIR/copies.rs:363:13 | 363 | else if b { //~ ERROR ifs same condition | ^ | = note: `-D clippy::ifs-same-cond` implied by `-D warnings` note: same as this --> $DIR/copies.rs:361:8 | 361 | if b { | ^ error: this `if` has the same condition as a previous if --> $DIR/copies.rs:368:13 | 368 | else if a == 1 { //~ ERROR ifs same condition | ^^^^^^ | note: same as this --> $DIR/copies.rs:366:8 | 366 | if a == 1 { | ^^^^^^ error: this `if` has the same condition as a previous if --> $DIR/copies.rs:375:13 | 375 | else if 2*a == 1 { //~ ERROR ifs same condition | ^^^^^^^^ | note: same as this --> $DIR/copies.rs:371:8 | 371 | if 2*a == 1 { | ^^^^^^^^ error: aborting due to 20 previous errors