[INFO] fetching crate bsdiff 0.1.3... [INFO] checking bsdiff-0.1.3 against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] extracting crate bsdiff 0.1.3 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate bsdiff 0.1.3 on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate bsdiff 0.1.3 [INFO] finished tweaking crates.io crate bsdiff 0.1.3 [INFO] tweaked toml for crates.io crate bsdiff 0.1.3 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0500ac10f9b071a59cd0510cbcc7159898b4f23d70f22804553d6819bc851f15 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "0500ac10f9b071a59cd0510cbcc7159898b4f23d70f22804553d6819bc851f15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0500ac10f9b071a59cd0510cbcc7159898b4f23d70f22804553d6819bc851f15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0500ac10f9b071a59cd0510cbcc7159898b4f23d70f22804553d6819bc851f15", kill_on_drop: false }` [INFO] [stdout] 0500ac10f9b071a59cd0510cbcc7159898b4f23d70f22804553d6819bc851f15 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1213c7a1361beb2ce14433ad168904ba3ffe0447eeff43d1dcf4cd661519918a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "1213c7a1361beb2ce14433ad168904ba3ffe0447eeff43d1dcf4cd661519918a", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.88 [INFO] [stderr] Checking bsdiff v0.1.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | 'loop31: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | 'loop34: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | 'loop36: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | 'loop2: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | 'loop4: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | 'loop5: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | 'loop9: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | 'loop1: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | buckets[i as (usize)] = 0isize; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | 'loop3: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:206:51 [INFO] [stdout] | [INFO] [stdout] 206 | let _lhs = &mut buckets[*old.offset(i) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:207:33 [INFO] [stdout] | [INFO] [stdout] 207 | *_lhs = *_lhs + _rhs as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | 'loop5: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:215:44 [INFO] [stdout] | [INFO] [stdout] 215 | let _rhs = buckets[(i - 1isize) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:216:38 [INFO] [stdout] | [INFO] [stdout] 216 | let _lhs = &mut buckets[i as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | 'loop7: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:225:22 [INFO] [stdout] | [INFO] [stdout] 225 | buckets[i as (usize)] = buckets[(i - 1isize) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:225:57 [INFO] [stdout] | [INFO] [stdout] 225 | buckets[i as (usize)] = buckets[(i - 1isize) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | 'loop9: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:236:65 [INFO] [stdout] | [INFO] [stdout] 236 | let _lhs = &mut buckets[*old.offset(i) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:237:47 [INFO] [stdout] | [INFO] [stdout] 237 | *_lhs = *_lhs + _rhs as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | 'loop11: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:248:51 [INFO] [stdout] | [INFO] [stdout] 248 | V[i as usize] = buckets[*old.offset(i) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | 'loop13: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:257:25 [INFO] [stdout] | [INFO] [stdout] 257 | if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize { [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:257:61 [INFO] [stdout] | [INFO] [stdout] 257 | if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize { [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:258:36 [INFO] [stdout] | [INFO] [stdout] 258 | *I.offset(buckets[i as (usize)]) = -1isize; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | 'loop15: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:270:9 [INFO] [stdout] | [INFO] [stdout] 270 | 'loop22: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | 'loop17: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | 'loop31: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | 'loop1: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:313:30 [INFO] [stdout] | [INFO] [stdout] 313 | if *old.offset(i) as (i32) != *new.offset(i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:313:57 [INFO] [stdout] | [INFO] [stdout] 313 | if *old.offset(i) as (i32) != *new.offset(i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/diff.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | / (if x > y { [INFO] [stdout] 342 | | *pos = *I.offset(st); [INFO] [stdout] 343 | | x [INFO] [stdout] 344 | | } else { [INFO] [stdout] 345 | | *pos = *I.offset(en); [INFO] [stdout] 346 | | y [INFO] [stdout] 347 | | }) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 341 | if x > y { [INFO] [stdout] 342 | *pos = *I.offset(st); [INFO] [stdout] 343 | x [INFO] [stdout] 344 | } else { [INFO] [stdout] 345 | *pos = *I.offset(en); [INFO] [stdout] 346 | y [INFO] [stdout] ... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/diff.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | / (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void), [INFO] [stdout] 351 | | new as (*const libc::c_void), [INFO] [stdout] 352 | | if oldsize - *I.offset(x) < newsize { [INFO] [stdout] 353 | | oldsize - *I.offset(x) [INFO] [stdout] ... | [INFO] [stdout] 359 | | search(I, old, oldsize, new, newsize, st, x, pos) [INFO] [stdout] 360 | | }) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 350 | if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void), [INFO] [stdout] 351 | new as (*const libc::c_void), [INFO] [stdout] 352 | if oldsize - *I.offset(x) < newsize { [INFO] [stdout] 353 | oldsize - *I.offset(x) [INFO] [stdout] 354 | } else { [INFO] [stdout] 355 | newsize [INFO] [stdout] ... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:350:48 [INFO] [stdout] | [INFO] [stdout] 350 | (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:351:27 [INFO] [stdout] | [INFO] [stdout] 351 | new as (*const libc::c_void), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:356:25 [INFO] [stdout] | [INFO] [stdout] 356 | } as (usize)) < 0i32 { [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:371:45 [INFO] [stdout] | [INFO] [stdout] 371 | *buf.offset(0isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:372:36 [INFO] [stdout] | [INFO] [stdout] 372 | y = y - *buf.offset(0isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:374:45 [INFO] [stdout] | [INFO] [stdout] 374 | *buf.offset(1isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:375:36 [INFO] [stdout] | [INFO] [stdout] 375 | y = y - *buf.offset(1isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:377:45 [INFO] [stdout] | [INFO] [stdout] 377 | *buf.offset(2isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:378:36 [INFO] [stdout] | [INFO] [stdout] 378 | y = y - *buf.offset(2isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:380:45 [INFO] [stdout] | [INFO] [stdout] 380 | *buf.offset(3isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:381:36 [INFO] [stdout] | [INFO] [stdout] 381 | y = y - *buf.offset(3isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:383:45 [INFO] [stdout] | [INFO] [stdout] 383 | *buf.offset(4isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:384:36 [INFO] [stdout] | [INFO] [stdout] 384 | y = y - *buf.offset(4isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:386:45 [INFO] [stdout] | [INFO] [stdout] 386 | *buf.offset(5isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:387:36 [INFO] [stdout] | [INFO] [stdout] 387 | y = y - *buf.offset(5isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:389:45 [INFO] [stdout] | [INFO] [stdout] 389 | *buf.offset(6isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:390:36 [INFO] [stdout] | [INFO] [stdout] 390 | y = y - *buf.offset(6isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:392:45 [INFO] [stdout] | [INFO] [stdout] 392 | *buf.offset(7isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:396:27 [INFO] [stdout] | [INFO] [stdout] 396 | *_lhs = (*_lhs as (i32) | _rhs) as (u8); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:396:44 [INFO] [stdout] | [INFO] [stdout] 396 | *_lhs = (*_lhs as (i32) | _rhs) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:452:5 [INFO] [stdout] | [INFO] [stdout] 452 | 'loop2: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:461:9 [INFO] [stdout] | [INFO] [stdout] 461 | 'loop5: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:465:35 [INFO] [stdout] | [INFO] [stdout] 465 | len = search(req.I as (*const isize), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:472:41 [INFO] [stdout] | [INFO] [stdout] 472 | ... &mut pos as (*mut isize)); [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:473:13 [INFO] [stdout] | [INFO] [stdout] 473 | 'loop7: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:478:60 [INFO] [stdout] | [INFO] [stdout] 478 | (*req.old.offset(scsc + lastoffset) as (i32) == [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:479:46 [INFO] [stdout] | [INFO] [stdout] 479 | *req.new.offset(scsc) as (i32)) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:488:56 [INFO] [stdout] | [INFO] [stdout] 488 | (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:488:90 [INFO] [stdout] | [INFO] [stdout] 488 | (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | 'loop14: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:504:48 [INFO] [stdout] | [INFO] [stdout] 504 | if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:504:90 [INFO] [stdout] | [INFO] [stdout] 504 | if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:519:13 [INFO] [stdout] | [INFO] [stdout] 519 | 'loop17: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:523:48 [INFO] [stdout] | [INFO] [stdout] 523 | if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:523:86 [INFO] [stdout] | [INFO] [stdout] 523 | if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | 'loop20: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:543:70 [INFO] [stdout] | [INFO] [stdout] 543 | if *req.new.offset(lastscan + lenf - overlap + i) as (i32) == [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:544:70 [INFO] [stdout] | [INFO] [stdout] 544 | *req.old.offset(lastpos + lenf - overlap + i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:547:56 [INFO] [stdout] | [INFO] [stdout] 547 | if *req.new.offset(scan - lenb + i) as (i32) == [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:548:56 [INFO] [stdout] | [INFO] [stdout] 548 | *req.old.offset(pos - lenb + i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:566:45 [INFO] [stdout] | [INFO] [stdout] 566 | buf.as_mut_ptr() as (*const libc::c_void), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | 'loop34: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | 'loop36: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | 'loop2: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | 'loop4: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | 'loop5: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | 'loop9: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | 'loop1: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | buckets[i as (usize)] = 0isize; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | 'loop3: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:206:51 [INFO] [stdout] | [INFO] [stdout] 206 | let _lhs = &mut buckets[*old.offset(i) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:207:33 [INFO] [stdout] | [INFO] [stdout] 207 | *_lhs = *_lhs + _rhs as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | 'loop5: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:567:62 [INFO] [stdout] | [INFO] [stdout] 567 | ::std::mem::size_of::<[u8; 24]>() as (isize))?; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:569:9 [INFO] [stdout] | [INFO] [stdout] 569 | 'loop24: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:215:44 [INFO] [stdout] | [INFO] [stdout] 215 | let _rhs = buckets[(i - 1isize) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:573:67 [INFO] [stdout] | [INFO] [stdout] 573 | *buffer.offset(i) = (*req.new.offset(lastscan + i) as (i32) - [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:574:69 [INFO] [stdout] | [INFO] [stdout] 574 | ... *req.old.offset(lastpos + i) as (i32)) as [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:575:33 [INFO] [stdout] | [INFO] [stdout] 575 | ... (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:578:37 [INFO] [stdout] | [INFO] [stdout] 578 | writedata(writer, buffer as (*const libc::c_void), lenf)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:580:9 [INFO] [stdout] | [INFO] [stdout] 580 | 'loop27: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:588:35 [INFO] [stdout] | [INFO] [stdout] 588 | buffer as (*const libc::c_void), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:216:38 [INFO] [stdout] | [INFO] [stdout] 216 | let _lhs = &mut buckets[i as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:92:20 [INFO] [stdout] | [INFO] [stdout] 92 | y = (buf[7] as (i32) & 0x7Fi32) as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:92:40 [INFO] [stdout] | [INFO] [stdout] 92 | y = (buf[7] as (i32) & 0x7Fi32) as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | 'loop7: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | y = y + buf[6] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:96:23 [INFO] [stdout] | [INFO] [stdout] 96 | y = y + buf[5] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:98:23 [INFO] [stdout] | [INFO] [stdout] 98 | y = y + buf[4] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:100:23 [INFO] [stdout] | [INFO] [stdout] 100 | y = y + buf[3] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:102:23 [INFO] [stdout] | [INFO] [stdout] 102 | y = y + buf[2] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:104:23 [INFO] [stdout] | [INFO] [stdout] 104 | y = y + buf[1] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:106:23 [INFO] [stdout] | [INFO] [stdout] 106 | y = y + buf[0] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:107:18 [INFO] [stdout] | [INFO] [stdout] 107 | if buf[7] as (i32) & 0x80i32 != 0 { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:225:22 [INFO] [stdout] | [INFO] [stdout] 225 | buckets[i as (usize)] = buckets[(i - 1isize) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:225:57 [INFO] [stdout] | [INFO] [stdout] 225 | buckets[i as (usize)] = buckets[(i - 1isize) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | 'loop9: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:236:65 [INFO] [stdout] | [INFO] [stdout] 236 | let _lhs = &mut buckets[*old.offset(i) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:237:47 [INFO] [stdout] | [INFO] [stdout] 237 | *_lhs = *_lhs + _rhs as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | 'loop11: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:248:51 [INFO] [stdout] | [INFO] [stdout] 248 | V[i as usize] = buckets[*old.offset(i) as (usize)]; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | 'loop13: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:257:25 [INFO] [stdout] | [INFO] [stdout] 257 | if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize { [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:257:61 [INFO] [stdout] | [INFO] [stdout] 257 | if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize { [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:258:36 [INFO] [stdout] | [INFO] [stdout] 258 | *I.offset(buckets[i as (usize)]) = -1isize; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | 'loop15: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:270:9 [INFO] [stdout] | [INFO] [stdout] 270 | 'loop22: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | 'loop17: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | 'loop1: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:313:30 [INFO] [stdout] | [INFO] [stdout] 313 | if *old.offset(i) as (i32) != *new.offset(i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:313:57 [INFO] [stdout] | [INFO] [stdout] 313 | if *old.offset(i) as (i32) != *new.offset(i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/diff.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | / (if x > y { [INFO] [stdout] 342 | | *pos = *I.offset(st); [INFO] [stdout] 343 | | x [INFO] [stdout] 344 | | } else { [INFO] [stdout] 345 | | *pos = *I.offset(en); [INFO] [stdout] 346 | | y [INFO] [stdout] 347 | | }) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 341 | if x > y { [INFO] [stdout] 342 | *pos = *I.offset(st); [INFO] [stdout] 343 | x [INFO] [stdout] 344 | } else { [INFO] [stdout] 345 | *pos = *I.offset(en); [INFO] [stdout] 346 | y [INFO] [stdout] ... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/diff.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | / (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void), [INFO] [stdout] 351 | | new as (*const libc::c_void), [INFO] [stdout] 352 | | if oldsize - *I.offset(x) < newsize { [INFO] [stdout] 353 | | oldsize - *I.offset(x) [INFO] [stdout] ... | [INFO] [stdout] 359 | | search(I, old, oldsize, new, newsize, st, x, pos) [INFO] [stdout] 360 | | }) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 350 | if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void), [INFO] [stdout] 351 | new as (*const libc::c_void), [INFO] [stdout] 352 | if oldsize - *I.offset(x) < newsize { [INFO] [stdout] 353 | oldsize - *I.offset(x) [INFO] [stdout] 354 | } else { [INFO] [stdout] 355 | newsize [INFO] [stdout] ... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:350:48 [INFO] [stdout] | [INFO] [stdout] 350 | (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:351:27 [INFO] [stdout] | [INFO] [stdout] 351 | new as (*const libc::c_void), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:356:25 [INFO] [stdout] | [INFO] [stdout] 356 | } as (usize)) < 0i32 { [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:371:45 [INFO] [stdout] | [INFO] [stdout] 371 | *buf.offset(0isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:372:36 [INFO] [stdout] | [INFO] [stdout] 372 | y = y - *buf.offset(0isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:374:45 [INFO] [stdout] | [INFO] [stdout] 374 | *buf.offset(1isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:375:36 [INFO] [stdout] | [INFO] [stdout] 375 | y = y - *buf.offset(1isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:377:45 [INFO] [stdout] | [INFO] [stdout] 377 | *buf.offset(2isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:378:36 [INFO] [stdout] | [INFO] [stdout] 378 | y = y - *buf.offset(2isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:380:45 [INFO] [stdout] | [INFO] [stdout] 380 | *buf.offset(3isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:381:36 [INFO] [stdout] | [INFO] [stdout] 381 | y = y - *buf.offset(3isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:383:45 [INFO] [stdout] | [INFO] [stdout] 383 | *buf.offset(4isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:384:36 [INFO] [stdout] | [INFO] [stdout] 384 | y = y - *buf.offset(4isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:386:45 [INFO] [stdout] | [INFO] [stdout] 386 | *buf.offset(5isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:387:36 [INFO] [stdout] | [INFO] [stdout] 387 | y = y - *buf.offset(5isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:389:45 [INFO] [stdout] | [INFO] [stdout] 389 | *buf.offset(6isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:390:36 [INFO] [stdout] | [INFO] [stdout] 390 | y = y - *buf.offset(6isize) as (isize); [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:392:45 [INFO] [stdout] | [INFO] [stdout] 392 | *buf.offset(7isize) = (y % 256isize) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:396:27 [INFO] [stdout] | [INFO] [stdout] 396 | *_lhs = (*_lhs as (i32) | _rhs) as (u8); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:396:44 [INFO] [stdout] | [INFO] [stdout] 396 | *_lhs = (*_lhs as (i32) | _rhs) as (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:452:5 [INFO] [stdout] | [INFO] [stdout] 452 | 'loop2: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:461:9 [INFO] [stdout] | [INFO] [stdout] 461 | 'loop5: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:465:35 [INFO] [stdout] | [INFO] [stdout] 465 | len = search(req.I as (*const isize), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:472:41 [INFO] [stdout] | [INFO] [stdout] 472 | ... &mut pos as (*mut isize)); [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:473:13 [INFO] [stdout] | [INFO] [stdout] 473 | 'loop7: loop { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:478:60 [INFO] [stdout] | [INFO] [stdout] 478 | (*req.old.offset(scsc + lastoffset) as (i32) == [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:479:46 [INFO] [stdout] | [INFO] [stdout] 479 | *req.new.offset(scsc) as (i32)) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:488:56 [INFO] [stdout] | [INFO] [stdout] 488 | (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:488:90 [INFO] [stdout] | [INFO] [stdout] 488 | (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | 'loop14: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:504:48 [INFO] [stdout] | [INFO] [stdout] 504 | if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:504:90 [INFO] [stdout] | [INFO] [stdout] 504 | if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:519:13 [INFO] [stdout] | [INFO] [stdout] 519 | 'loop17: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:523:48 [INFO] [stdout] | [INFO] [stdout] 523 | if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:523:86 [INFO] [stdout] | [INFO] [stdout] 523 | if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | 'loop20: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:543:70 [INFO] [stdout] | [INFO] [stdout] 543 | if *req.new.offset(lastscan + lenf - overlap + i) as (i32) == [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:544:70 [INFO] [stdout] | [INFO] [stdout] 544 | *req.old.offset(lastpos + lenf - overlap + i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:547:56 [INFO] [stdout] | [INFO] [stdout] 547 | if *req.new.offset(scan - lenb + i) as (i32) == [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:548:56 [INFO] [stdout] | [INFO] [stdout] 548 | *req.old.offset(pos - lenb + i) as (i32) { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:566:45 [INFO] [stdout] | [INFO] [stdout] 566 | buf.as_mut_ptr() as (*const libc::c_void), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:567:62 [INFO] [stdout] | [INFO] [stdout] 567 | ::std::mem::size_of::<[u8; 24]>() as (isize))?; [INFO] [stdout] | ^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:569:9 [INFO] [stdout] | [INFO] [stdout] 569 | 'loop24: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:573:67 [INFO] [stdout] | [INFO] [stdout] 573 | *buffer.offset(i) = (*req.new.offset(lastscan + i) as (i32) - [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:574:69 [INFO] [stdout] | [INFO] [stdout] 574 | ... *req.old.offset(lastpos + i) as (i32)) as [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:575:33 [INFO] [stdout] | [INFO] [stdout] 575 | ... (u8); [INFO] [stdout] | ^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:578:37 [INFO] [stdout] | [INFO] [stdout] 578 | writedata(writer, buffer as (*const libc::c_void), lenf)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/diff.rs:580:9 [INFO] [stdout] | [INFO] [stdout] 580 | 'loop27: loop { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/diff.rs:588:35 [INFO] [stdout] | [INFO] [stdout] 588 | buffer as (*const libc::c_void), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:92:20 [INFO] [stdout] | [INFO] [stdout] 92 | y = (buf[7] as (i32) & 0x7Fi32) as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:92:40 [INFO] [stdout] | [INFO] [stdout] 92 | y = (buf[7] as (i32) & 0x7Fi32) as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | y = y + buf[6] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:96:23 [INFO] [stdout] | [INFO] [stdout] 96 | y = y + buf[5] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:98:23 [INFO] [stdout] | [INFO] [stdout] 98 | y = y + buf[4] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:100:23 [INFO] [stdout] | [INFO] [stdout] 100 | y = y + buf[3] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:102:23 [INFO] [stdout] | [INFO] [stdout] 102 | y = y + buf[2] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:104:23 [INFO] [stdout] | [INFO] [stdout] 104 | y = y + buf[1] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:106:23 [INFO] [stdout] | [INFO] [stdout] 106 | y = y + buf[0] as (i64); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/patch.rs:107:18 [INFO] [stdout] | [INFO] [stdout] 107 | if buf[7] as (i32) & 0x80i32 != 0 { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.55s [INFO] running `Command { std: "docker" "inspect" "1213c7a1361beb2ce14433ad168904ba3ffe0447eeff43d1dcf4cd661519918a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1213c7a1361beb2ce14433ad168904ba3ffe0447eeff43d1dcf4cd661519918a", kill_on_drop: false }` [INFO] [stdout] 1213c7a1361beb2ce14433ad168904ba3ffe0447eeff43d1dcf4cd661519918a