[INFO] cloning repository https://github.com/PJB3005/bsdiff-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PJB3005/bsdiff-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPJB3005%2Fbsdiff-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPJB3005%2Fbsdiff-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e84234fb5a2c0020209fa3135a0ba0c9ca56c77a
[INFO] checking PJB3005/bsdiff-rs against beta-2020-07-24 for pr-75494-beta
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPJB3005%2Fbsdiff-rs" "/workspace/builds/worker-9/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/PJB3005/bsdiff-rs on toolchain beta-2020-07-24
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/PJB3005/bsdiff-rs
[INFO] finished tweaking git repo https://github.com/PJB3005/bsdiff-rs
[INFO] tweaked toml for git repo https://github.com/PJB3005/bsdiff-rs written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] crate git repo https://github.com/PJB3005/bsdiff-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bbdb178cec079187db95ec5d42da19fa3112a57311af5054f42b81f9362c7074
[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" "bbdb178cec079187db95ec5d42da19fa3112a57311af5054f42b81f9362c7074", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bbdb178cec079187db95ec5d42da19fa3112a57311af5054f42b81f9362c7074", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bbdb178cec079187db95ec5d42da19fa3112a57311af5054f42b81f9362c7074", kill_on_drop: false }`
[INFO] [stdout] bbdb178cec079187db95ec5d42da19fa3112a57311af5054f42b81f9362c7074
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] f38e0f0a95a82e6df9b61492ddec3b2ff8383184718d5d5468b3c10260046da0
[INFO] running `Command { std: "docker" "start" "-a" "f38e0f0a95a82e6df9b61492ddec3b2ff8383184718d5d5468b3c10260046da0", kill_on_drop: false }`
[INFO] [stderr]     Checking libc v0.2.24
[INFO] [stderr]     Checking bsdiff v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/diff.rs:65:34
[INFO] [stdout]    |
[INFO] [stdout] 65 |         libc::free(req.buffer as (*mut libc::c_void));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/diff.rs:66:29
[INFO] [stdout]    |
[INFO] [stdout] 66 |         libc::free(req.I as (*mut libc::c_void));
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]   --> src/diff.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         '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:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |             'loop34: loop {
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             'loop36: loop {
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         'loop2: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         'loop4: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         'loop5: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         'loop9: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     'loop1: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 |         buckets[i as (usize)] = 0isize;
[INFO] [stdout]     |                      ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     'loop3: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:219:51
[INFO] [stdout]     |
[INFO] [stdout] 219 |         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:220:33
[INFO] [stdout]     |
[INFO] [stdout] 220 |         *_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:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     'loop5: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:228:44
[INFO] [stdout]     |
[INFO] [stdout] 228 |         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:229:38
[INFO] [stdout]     |
[INFO] [stdout] 229 |         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:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     'loop7: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:238:22
[INFO] [stdout]     |
[INFO] [stdout] 238 |         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:238:57
[INFO] [stdout]     |
[INFO] [stdout] 238 |         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:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     'loop9: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:249:65
[INFO] [stdout]     |
[INFO] [stdout] 249 |                       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:250:47
[INFO] [stdout]     |
[INFO] [stdout] 250 |                       *_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:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     'loop11: loop {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:261:50
[INFO] [stdout]     |
[INFO] [stdout] 261 |         *V.offset(i) = 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:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     'loop13: loop {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:270:25
[INFO] [stdout]     |
[INFO] [stdout] 270 |         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:270:61
[INFO] [stdout]     |
[INFO] [stdout] 270 |         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:271:36
[INFO] [stdout]     |
[INFO] [stdout] 271 |             *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:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     'loop15: loop {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         'loop22: loop {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     'loop17: loop {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     'loop1: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:326:30
[INFO] [stdout]     |
[INFO] [stdout] 326 |         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:326:57
[INFO] [stdout]     |
[INFO] [stdout] 326 |         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:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 | /         (if x > y {
[INFO] [stdout] 355 | |              *pos = *I.offset(st);
[INFO] [stdout] 356 | |              x
[INFO] [stdout] 357 | |          } else {
[INFO] [stdout] 358 | |              *pos = *I.offset(en);
[INFO] [stdout] 359 | |              y
[INFO] [stdout] 360 | |          })
[INFO] [stdout]     | |___________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 |         if x > y {
[INFO] [stdout] 355 |              *pos = *I.offset(st);
[INFO] [stdout] 356 |              x
[INFO] [stdout] 357 |          } else {
[INFO] [stdout] 358 |              *pos = *I.offset(en);
[INFO] [stdout] 359 |              y
[INFO] [stdout]   ...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/diff.rs:363:9
[INFO] [stdout]     |
[INFO] [stdout] 363 | /         (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stdout] 364 | |                    new as (*const libc::c_void),
[INFO] [stdout] 365 | |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stdout] 366 | |                        oldsize - *I.offset(x)
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |              search(I, old, oldsize, new, newsize, st, x, pos)
[INFO] [stdout] 373 | |          })
[INFO] [stdout]     | |___________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 363 |         if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stdout] 364 |                    new as (*const libc::c_void),
[INFO] [stdout] 365 |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stdout] 366 |                        oldsize - *I.offset(x)
[INFO] [stdout] 367 |                    } else {
[INFO] [stdout] 368 |                        newsize
[INFO] [stdout]   ...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:363:48
[INFO] [stdout]     |
[INFO] [stdout] 363 |         (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:364:27
[INFO] [stdout]     |
[INFO] [stdout] 364 |                    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:369:25
[INFO] [stdout]     |
[INFO] [stdout] 369 |                    } 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:384:45
[INFO] [stdout]     |
[INFO] [stdout] 384 |     *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:385:36
[INFO] [stdout]     |
[INFO] [stdout] 385 |     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:387:45
[INFO] [stdout]     |
[INFO] [stdout] 387 |     *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:388:36
[INFO] [stdout]     |
[INFO] [stdout] 388 |     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:390:45
[INFO] [stdout]     |
[INFO] [stdout] 390 |     *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:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |     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:393:45
[INFO] [stdout]     |
[INFO] [stdout] 393 |     *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:394:36
[INFO] [stdout]     |
[INFO] [stdout] 394 |     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:396:45
[INFO] [stdout]     |
[INFO] [stdout] 396 |     *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:397:36
[INFO] [stdout]     |
[INFO] [stdout] 397 |     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:399:45
[INFO] [stdout]     |
[INFO] [stdout] 399 |     *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:400:36
[INFO] [stdout]     |
[INFO] [stdout] 400 |     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:402:45
[INFO] [stdout]     |
[INFO] [stdout] 402 |     *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:403:36
[INFO] [stdout]     |
[INFO] [stdout] 403 |     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:405:45
[INFO] [stdout]     |
[INFO] [stdout] 405 |     *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:409:27
[INFO] [stdout]     |
[INFO] [stdout] 409 |         *_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:409:44
[INFO] [stdout]     |
[INFO] [stdout] 409 |         *_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:463:21
[INFO] [stdout]     |
[INFO] [stdout] 463 |     libc::free(V as (*mut libc::c_void));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:471:5
[INFO] [stdout]     |
[INFO] [stdout] 471 |     'loop2: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         'loop5: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:484:31
[INFO] [stdout]     |
[INFO] [stdout] 484 |             len = search(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:491:41
[INFO] [stdout]     |
[INFO] [stdout] 491 | ...                   &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:492:13
[INFO] [stdout]     |
[INFO] [stdout] 492 |             'loop7: loop {
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:497:60
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     (*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:498:46
[INFO] [stdout]     |
[INFO] [stdout] 498 |                     *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:507:56
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 (*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:507:90
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 (*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:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |         'loop14: 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(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:523:90
[INFO] [stdout]     |
[INFO] [stdout] 523 |             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:538:13
[INFO] [stdout]     |
[INFO] [stdout] 538 |             'loop17: loop {
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:542:48
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 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:542:86
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 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:558:13
[INFO] [stdout]     |
[INFO] [stdout] 558 |             'loop20: loop {
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:562:70
[INFO] [stdout]     |
[INFO] [stdout] 562 |                 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:563:70
[INFO] [stdout]     |
[INFO] [stdout] 563 |                     *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:566:56
[INFO] [stdout]     |
[INFO] [stdout] 566 |                 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:567:56
[INFO] [stdout]     |
[INFO] [stdout] 567 |                     *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:585:45
[INFO] [stdout]     |
[INFO] [stdout] 585 |                         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:586:62
[INFO] [stdout]     |
[INFO] [stdout] 586 |                         ::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:588:9
[INFO] [stdout]     |
[INFO] [stdout] 588 |         'loop24: loop {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:592:67
[INFO] [stdout]     |
[INFO] [stdout] 592 |             *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:593:69
[INFO] [stdout]     |
[INFO] [stdout] 593 | ...                   *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:594:33
[INFO] [stdout]     |
[INFO] [stdout] 594 | ...                   (u8);
[INFO] [stdout]     |                       ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:597:37
[INFO] [stdout]     |
[INFO] [stdout] 597 |         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:599:9
[INFO] [stdout]     |
[INFO] [stdout] 599 |         'loop27: loop {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:607:35
[INFO] [stdout]     |
[INFO] [stdout] 607 |                         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:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |     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:91:40
[INFO] [stdout]    |
[INFO] [stdout] 91 |     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:93:23
[INFO] [stdout]    |
[INFO] [stdout] 93 |     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:95:23
[INFO] [stdout]    |
[INFO] [stdout] 95 |     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:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |     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:99:23
[INFO] [stdout]    |
[INFO] [stdout] 99 |     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:101:23
[INFO] [stdout]     |
[INFO] [stdout] 101 |     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:103:23
[INFO] [stdout]     |
[INFO] [stdout] 103 |     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:105:23
[INFO] [stdout]     |
[INFO] [stdout] 105 |     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:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |     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:65:34
[INFO] [stdout]    |
[INFO] [stdout] 65 |         libc::free(req.buffer as (*mut libc::c_void));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/diff.rs:66:29
[INFO] [stdout]    |
[INFO] [stdout] 66 |         libc::free(req.I as (*mut libc::c_void));
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]   --> src/diff.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         '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:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |             'loop34: loop {
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             'loop36: loop {
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         'loop2: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         'loop4: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         'loop5: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         'loop9: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     'loop1: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 |         buckets[i as (usize)] = 0isize;
[INFO] [stdout]     |                      ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     'loop3: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:219:51
[INFO] [stdout]     |
[INFO] [stdout] 219 |         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:220:33
[INFO] [stdout]     |
[INFO] [stdout] 220 |         *_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:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     'loop5: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:228:44
[INFO] [stdout]     |
[INFO] [stdout] 228 |         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:229:38
[INFO] [stdout]     |
[INFO] [stdout] 229 |         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:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     'loop7: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:238:22
[INFO] [stdout]     |
[INFO] [stdout] 238 |         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:238:57
[INFO] [stdout]     |
[INFO] [stdout] 238 |         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:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     'loop9: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:249:65
[INFO] [stdout]     |
[INFO] [stdout] 249 |                       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:250:47
[INFO] [stdout]     |
[INFO] [stdout] 250 |                       *_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:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     'loop11: loop {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:261:50
[INFO] [stdout]     |
[INFO] [stdout] 261 |         *V.offset(i) = 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:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     'loop13: loop {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:270:25
[INFO] [stdout]     |
[INFO] [stdout] 270 |         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:270:61
[INFO] [stdout]     |
[INFO] [stdout] 270 |         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:271:36
[INFO] [stdout]     |
[INFO] [stdout] 271 |             *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:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     'loop15: loop {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         'loop22: loop {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     'loop17: loop {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     'loop1: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:326:30
[INFO] [stdout]     |
[INFO] [stdout] 326 |         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:326:57
[INFO] [stdout]     |
[INFO] [stdout] 326 |         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:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 | /         (if x > y {
[INFO] [stdout] 355 | |              *pos = *I.offset(st);
[INFO] [stdout] 356 | |              x
[INFO] [stdout] 357 | |          } else {
[INFO] [stdout] 358 | |              *pos = *I.offset(en);
[INFO] [stdout] 359 | |              y
[INFO] [stdout] 360 | |          })
[INFO] [stdout]     | |___________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 |         if x > y {
[INFO] [stdout] 355 |              *pos = *I.offset(st);
[INFO] [stdout] 356 |              x
[INFO] [stdout] 357 |          } else {
[INFO] [stdout] 358 |              *pos = *I.offset(en);
[INFO] [stdout] 359 |              y
[INFO] [stdout]   ...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/diff.rs:363:9
[INFO] [stdout]     |
[INFO] [stdout] 363 | /         (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stdout] 364 | |                    new as (*const libc::c_void),
[INFO] [stdout] 365 | |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stdout] 366 | |                        oldsize - *I.offset(x)
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |              search(I, old, oldsize, new, newsize, st, x, pos)
[INFO] [stdout] 373 | |          })
[INFO] [stdout]     | |___________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 363 |         if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stdout] 364 |                    new as (*const libc::c_void),
[INFO] [stdout] 365 |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stdout] 366 |                        oldsize - *I.offset(x)
[INFO] [stdout] 367 |                    } else {
[INFO] [stdout] 368 |                        newsize
[INFO] [stdout]   ...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:363:48
[INFO] [stdout]     |
[INFO] [stdout] 363 |         (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:364:27
[INFO] [stdout]     |
[INFO] [stdout] 364 |                    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:369:25
[INFO] [stdout]     |
[INFO] [stdout] 369 |                    } 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:384:45
[INFO] [stdout]     |
[INFO] [stdout] 384 |     *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:385:36
[INFO] [stdout]     |
[INFO] [stdout] 385 |     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:387:45
[INFO] [stdout]     |
[INFO] [stdout] 387 |     *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:388:36
[INFO] [stdout]     |
[INFO] [stdout] 388 |     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:390:45
[INFO] [stdout]     |
[INFO] [stdout] 390 |     *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:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |     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:393:45
[INFO] [stdout]     |
[INFO] [stdout] 393 |     *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:394:36
[INFO] [stdout]     |
[INFO] [stdout] 394 |     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:396:45
[INFO] [stdout]     |
[INFO] [stdout] 396 |     *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:397:36
[INFO] [stdout]     |
[INFO] [stdout] 397 |     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:399:45
[INFO] [stdout]     |
[INFO] [stdout] 399 |     *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:400:36
[INFO] [stdout]     |
[INFO] [stdout] 400 |     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:402:45
[INFO] [stdout]     |
[INFO] [stdout] 402 |     *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:403:36
[INFO] [stdout]     |
[INFO] [stdout] 403 |     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:405:45
[INFO] [stdout]     |
[INFO] [stdout] 405 |     *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:409:27
[INFO] [stdout]     |
[INFO] [stdout] 409 |         *_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:409:44
[INFO] [stdout]     |
[INFO] [stdout] 409 |         *_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:463:21
[INFO] [stdout]     |
[INFO] [stdout] 463 |     libc::free(V as (*mut libc::c_void));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:471:5
[INFO] [stdout]     |
[INFO] [stdout] 471 |     'loop2: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/diff.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         'loop5: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:484:31
[INFO] [stdout]     |
[INFO] [stdout] 484 |             len = search(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:491:41
[INFO] [stdout]     |
[INFO] [stdout] 491 | ...                   &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:492:13
[INFO] [stdout]     |
[INFO] [stdout] 492 |             'loop7: loop {
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:497:60
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     (*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:498:46
[INFO] [stdout]     |
[INFO] [stdout] 498 |                     *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:507:56
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 (*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:507:90
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 (*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:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |         'loop14: 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(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:523:90
[INFO] [stdout]     |
[INFO] [stdout] 523 |             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:538:13
[INFO] [stdout]     |
[INFO] [stdout] 538 |             'loop17: loop {
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:542:48
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 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:542:86
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 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:558:13
[INFO] [stdout]     |
[INFO] [stdout] 558 |             'loop20: loop {
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:562:70
[INFO] [stdout]     |
[INFO] [stdout] 562 |                 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:563:70
[INFO] [stdout]     |
[INFO] [stdout] 563 |                     *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:566:56
[INFO] [stdout]     |
[INFO] [stdout] 566 |                 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:567:56
[INFO] [stdout]     |
[INFO] [stdout] 567 |                     *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:585:45
[INFO] [stdout]     |
[INFO] [stdout] 585 |                         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:586:62
[INFO] [stdout]     |
[INFO] [stdout] 586 |                         ::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:588:9
[INFO] [stdout]     |
[INFO] [stdout] 588 |         'loop24: loop {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:592:67
[INFO] [stdout]     |
[INFO] [stdout] 592 |             *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:593:69
[INFO] [stdout]     |
[INFO] [stdout] 593 | ...                   *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:594:33
[INFO] [stdout]     |
[INFO] [stdout] 594 | ...                   (u8);
[INFO] [stdout]     |                       ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:597:37
[INFO] [stdout]     |
[INFO] [stdout] 597 |         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:599:9
[INFO] [stdout]     |
[INFO] [stdout] 599 |         'loop27: loop {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/diff.rs:607:35
[INFO] [stdout]     |
[INFO] [stdout] 607 |                         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:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |     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:91:40
[INFO] [stdout]    |
[INFO] [stdout] 91 |     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:93:23
[INFO] [stdout]    |
[INFO] [stdout] 93 |     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:95:23
[INFO] [stdout]    |
[INFO] [stdout] 95 |     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:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |     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:99:23
[INFO] [stdout]    |
[INFO] [stdout] 99 |     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:101:23
[INFO] [stdout]     |
[INFO] [stdout] 101 |     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:103:23
[INFO] [stdout]     |
[INFO] [stdout] 103 |     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:105:23
[INFO] [stdout]     |
[INFO] [stdout] 105 |     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:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |     if buf[7] as (i32) & 0x80i32 != 0 {
[INFO] [stdout]     |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 97 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 97 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.50s
[INFO] running `Command { std: "docker" "inspect" "f38e0f0a95a82e6df9b61492ddec3b2ff8383184718d5d5468b3c10260046da0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f38e0f0a95a82e6df9b61492ddec3b2ff8383184718d5d5468b3c10260046da0", kill_on_drop: false }`
[INFO] [stdout] f38e0f0a95a82e6df9b61492ddec3b2ff8383184718d5d5468b3c10260046da0
