[INFO] fetching crate bsdiff 0.1.3...
[INFO] testing bsdiff-0.1.3 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate bsdiff 0.1.3 into /workspace/builds/worker-3/source
[INFO] validating manifest of crates.io crate bsdiff 0.1.3 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", 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-3/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 53c701b52fa936c243c4c7bcab81d41432820bb753021eb73189b596da5323ae
[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" "53c701b52fa936c243c4c7bcab81d41432820bb753021eb73189b596da5323ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53c701b52fa936c243c4c7bcab81d41432820bb753021eb73189b596da5323ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53c701b52fa936c243c4c7bcab81d41432820bb753021eb73189b596da5323ae", kill_on_drop: false }`
[INFO] [stdout] 53c701b52fa936c243c4c7bcab81d41432820bb753021eb73189b596da5323ae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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=warn" "-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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4beab186e765c7ed5b2ded5a8d17a9b4dec09ef74345fe34dc6bdf5961174254
[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" "4beab186e765c7ed5b2ded5a8d17a9b4dec09ef74345fe34dc6bdf5961174254", kill_on_drop: false }`
[INFO] [stderr]    Compiling 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: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] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.54s
[INFO] running `Command { std: "docker" "inspect" "4beab186e765c7ed5b2ded5a8d17a9b4dec09ef74345fe34dc6bdf5961174254", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4beab186e765c7ed5b2ded5a8d17a9b4dec09ef74345fe34dc6bdf5961174254", kill_on_drop: false }`
[INFO] [stdout] 4beab186e765c7ed5b2ded5a8d17a9b4dec09ef74345fe34dc6bdf5961174254
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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=warn" "-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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] df6a7defce19767a165b459d8ec20e623f79ad832d0c58c83974fc9390389dff
[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" "df6a7defce19767a165b459d8ec20e623f79ad832d0c58c83974fc9390389dff", kill_on_drop: false }`
[INFO] [stderr]    Compiling 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: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: 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: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] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.29s
[INFO] running `Command { std: "docker" "inspect" "df6a7defce19767a165b459d8ec20e623f79ad832d0c58c83974fc9390389dff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df6a7defce19767a165b459d8ec20e623f79ad832d0c58c83974fc9390389dff", kill_on_drop: false }`
[INFO] [stdout] df6a7defce19767a165b459d8ec20e623f79ad832d0c58c83974fc9390389dff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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=warn" "-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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", 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] 4c4fa9f3e223232d5564ca0aff8e59574e4a8e061634d6c20b969816beb79cc9
[INFO] running `Command { std: "docker" "start" "-a" "4c4fa9f3e223232d5564ca0aff8e59574e4a8e061634d6c20b969816beb79cc9", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] warning: unused label
[INFO] [stderr]   --> src/diff.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |         'loop31: loop {
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_labels)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]   --> src/diff.rs:85:13
[INFO] [stderr]    |
[INFO] [stderr] 85 |             'loop34: loop {
[INFO] [stderr]    |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:102:13
[INFO] [stderr]     |
[INFO] [stderr] 102 |             'loop36: loop {
[INFO] [stderr]     |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         'loop2: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:136:9
[INFO] [stderr]     |
[INFO] [stderr] 136 |         'loop4: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:154:9
[INFO] [stderr]     |
[INFO] [stderr] 154 |         'loop5: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 171 |         'loop9: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:193:5
[INFO] [stderr]     |
[INFO] [stderr] 193 |     'loop1: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:197:22
[INFO] [stderr]     |
[INFO] [stderr] 197 |         buckets[i as (usize)] = 0isize;
[INFO] [stderr]     |                      ^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:201:5
[INFO] [stderr]     |
[INFO] [stderr] 201 |     'loop3: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:206:51
[INFO] [stderr]     |
[INFO] [stderr] 206 |         let _lhs = &mut buckets[*old.offset(i) as (usize)];
[INFO] [stderr]     |                                                   ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:207:33
[INFO] [stderr]     |
[INFO] [stderr] 207 |         *_lhs = *_lhs + _rhs as (isize);
[INFO] [stderr]     |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:211:5
[INFO] [stderr]     |
[INFO] [stderr] 211 |     'loop5: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:215:44
[INFO] [stderr]     |
[INFO] [stderr] 215 |         let _rhs = buckets[(i - 1isize) as (usize)];
[INFO] [stderr]     |                                            ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:216:38
[INFO] [stderr]     |
[INFO] [stderr] 216 |         let _lhs = &mut buckets[i as (usize)];
[INFO] [stderr]     |                                      ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:221:5
[INFO] [stderr]     |
[INFO] [stderr] 221 |     'loop7: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:225:22
[INFO] [stderr]     |
[INFO] [stderr] 225 |         buckets[i as (usize)] = buckets[(i - 1isize) as (usize)];
[INFO] [stderr]     |                      ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:225:57
[INFO] [stderr]     |
[INFO] [stderr] 225 |         buckets[i as (usize)] = buckets[(i - 1isize) as (usize)];
[INFO] [stderr]     |                                                         ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:230:5
[INFO] [stderr]     |
[INFO] [stderr] 230 |     'loop9: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:236:65
[INFO] [stderr]     |
[INFO] [stderr] 236 |                       let _lhs = &mut buckets[*old.offset(i) as (usize)];
[INFO] [stderr]     |                                                                 ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:237:47
[INFO] [stderr]     |
[INFO] [stderr] 237 |                       *_lhs = *_lhs + _rhs as (isize);
[INFO] [stderr]     |                                               ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:244:5
[INFO] [stderr]     |
[INFO] [stderr] 244 |     'loop11: loop {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:248:51
[INFO] [stderr]     |
[INFO] [stderr] 248 |         V[i as usize] = buckets[*old.offset(i) as (usize)];
[INFO] [stderr]     |                                                   ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:253:5
[INFO] [stderr]     |
[INFO] [stderr] 253 |     'loop13: loop {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:257:25
[INFO] [stderr]     |
[INFO] [stderr] 257 |         if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize {
[INFO] [stderr]     |                         ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:257:61
[INFO] [stderr]     |
[INFO] [stderr] 257 |         if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize {
[INFO] [stderr]     |                                                             ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:258:36
[INFO] [stderr]     |
[INFO] [stderr] 258 |             *I.offset(buckets[i as (usize)]) = -1isize;
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:264:5
[INFO] [stderr]     |
[INFO] [stderr] 264 |     'loop15: loop {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:270:9
[INFO] [stderr]     |
[INFO] [stderr] 270 |         'loop22: loop {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:293:5
[INFO] [stderr]     |
[INFO] [stderr] 293 |     'loop17: loop {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:309:5
[INFO] [stderr]     |
[INFO] [stderr] 309 |     'loop1: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:313:30
[INFO] [stderr]     |
[INFO] [stderr] 313 |         if *old.offset(i) as (i32) != *new.offset(i) as (i32) {
[INFO] [stderr]     |                              ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:313:57
[INFO] [stderr]     |
[INFO] [stderr] 313 |         if *old.offset(i) as (i32) != *new.offset(i) as (i32) {
[INFO] [stderr]     |                                                         ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/diff.rs:341:9
[INFO] [stderr]     |
[INFO] [stderr] 341 | /         (if x > y {
[INFO] [stderr] 342 | |              *pos = *I.offset(st);
[INFO] [stderr] 343 | |              x
[INFO] [stderr] 344 | |          } else {
[INFO] [stderr] 345 | |              *pos = *I.offset(en);
[INFO] [stderr] 346 | |              y
[INFO] [stderr] 347 | |          })
[INFO] [stderr]     | |___________^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 341 |         if x > y {
[INFO] [stderr] 342 |              *pos = *I.offset(st);
[INFO] [stderr] 343 |              x
[INFO] [stderr] 344 |          } else {
[INFO] [stderr] 345 |              *pos = *I.offset(en);
[INFO] [stderr] 346 |              y
[INFO] [stderr]   ...
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/diff.rs:350:9
[INFO] [stderr]     |
[INFO] [stderr] 350 | /         (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stderr] 351 | |                    new as (*const libc::c_void),
[INFO] [stderr] 352 | |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stderr] 353 | |                        oldsize - *I.offset(x)
[INFO] [stderr] ...   |
[INFO] [stderr] 359 | |              search(I, old, oldsize, new, newsize, st, x, pos)
[INFO] [stderr] 360 | |          })
[INFO] [stderr]     | |___________^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 350 |         if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stderr] 351 |                    new as (*const libc::c_void),
[INFO] [stderr] 352 |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stderr] 353 |                        oldsize - *I.offset(x)
[INFO] [stderr] 354 |                    } else {
[INFO] [stderr] 355 |                        newsize
[INFO] [stderr]   ...
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:350:48
[INFO] [stderr]     |
[INFO] [stderr] 350 |         (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:351:27
[INFO] [stderr]     |
[INFO] [stderr] 351 |                    new as (*const libc::c_void),
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:356:25
[INFO] [stderr]     |
[INFO] [stderr] 356 |                    } as (usize)) < 0i32 {
[INFO] [stderr]     |                         ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:371:45
[INFO] [stderr]     |
[INFO] [stderr] 371 |     *buf.offset(0isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:372:36
[INFO] [stderr]     |
[INFO] [stderr] 372 |     y = y - *buf.offset(0isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:374:45
[INFO] [stderr]     |
[INFO] [stderr] 374 |     *buf.offset(1isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:375:36
[INFO] [stderr]     |
[INFO] [stderr] 375 |     y = y - *buf.offset(1isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:377:45
[INFO] [stderr]     |
[INFO] [stderr] 377 |     *buf.offset(2isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:378:36
[INFO] [stderr]     |
[INFO] [stderr] 378 |     y = y - *buf.offset(2isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:380:45
[INFO] [stderr]     |
[INFO] [stderr] 380 |     *buf.offset(3isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:381:36
[INFO] [stderr]     |
[INFO] [stderr] 381 |     y = y - *buf.offset(3isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:383:45
[INFO] [stderr]     |
[INFO] [stderr] 383 |     *buf.offset(4isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:384:36
[INFO] [stderr]     |
[INFO] [stderr] 384 |     y = y - *buf.offset(4isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:386:45
[INFO] [stderr]     |
[INFO] [stderr] 386 |     *buf.offset(5isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:387:36
[INFO] [stderr]     |
[INFO] [stderr] 387 |     y = y - *buf.offset(5isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:389:45
[INFO] [stderr]     |
[INFO] [stderr] 389 |     *buf.offset(6isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:390:36
[INFO] [stderr]     |
[INFO] [stderr] 390 |     y = y - *buf.offset(6isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:392:45
[INFO] [stderr]     |
[INFO] [stderr] 392 |     *buf.offset(7isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:396:27
[INFO] [stderr]     |
[INFO] [stderr] 396 |         *_lhs = (*_lhs as (i32) | _rhs) as (u8);
[INFO] [stderr]     |                           ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:396:44
[INFO] [stderr]     |
[INFO] [stderr] 396 |         *_lhs = (*_lhs as (i32) | _rhs) as (u8);
[INFO] [stderr]     |                                            ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:452:5
[INFO] [stderr]     |
[INFO] [stderr] 452 |     'loop2: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:461:9
[INFO] [stderr]     |
[INFO] [stderr] 461 |         'loop5: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:465:35
[INFO] [stderr]     |
[INFO] [stderr] 465 |             len = search(req.I as (*const isize),
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:472:41
[INFO] [stderr]     |
[INFO] [stderr] 472 | ...                   &mut pos as (*mut isize));
[INFO] [stderr]     |                                   ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:473:13
[INFO] [stderr]     |
[INFO] [stderr] 473 |             'loop7: loop {
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:478:60
[INFO] [stderr]     |
[INFO] [stderr] 478 |                     (*req.old.offset(scsc + lastoffset) as (i32) ==
[INFO] [stderr]     |                                                            ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:479:46
[INFO] [stderr]     |
[INFO] [stderr] 479 |                     *req.new.offset(scsc) as (i32)) {
[INFO] [stderr]     |                                              ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:488:56
[INFO] [stderr]     |
[INFO] [stderr] 488 |                 (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) {
[INFO] [stderr]     |                                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:488:90
[INFO] [stderr]     |
[INFO] [stderr] 488 |                 (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) {
[INFO] [stderr]     |                                                                                          ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:500:9
[INFO] [stderr]     |
[INFO] [stderr] 500 |         'loop14: loop {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |             if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) {
[INFO] [stderr]     |                                                ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:504:90
[INFO] [stderr]     |
[INFO] [stderr] 504 |             if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) {
[INFO] [stderr]     |                                                                                          ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:519:13
[INFO] [stderr]     |
[INFO] [stderr] 519 |             'loop17: loop {
[INFO] [stderr]     |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:523:48
[INFO] [stderr]     |
[INFO] [stderr] 523 |                 if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) {
[INFO] [stderr]     |                                                ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:523:86
[INFO] [stderr]     |
[INFO] [stderr] 523 |                 if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) {
[INFO] [stderr]     |                                                                                      ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:539:13
[INFO] [stderr]     |
[INFO] [stderr] 539 |             'loop20: loop {
[INFO] [stderr]     |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:543:70
[INFO] [stderr]     |
[INFO] [stderr] 543 |                 if *req.new.offset(lastscan + lenf - overlap + i) as (i32) ==
[INFO] [stderr]     |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:544:70
[INFO] [stderr]     |
[INFO] [stderr] 544 |                     *req.old.offset(lastpos + lenf - overlap + i) as (i32) {
[INFO] [stderr]     |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:547:56
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 if *req.new.offset(scan - lenb + i) as (i32) ==
[INFO] [stderr]     |                                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:548:56
[INFO] [stderr]     |
[INFO] [stderr] 548 |                     *req.old.offset(pos - lenb + i) as (i32) {
[INFO] [stderr]     |                                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:566:45
[INFO] [stderr]     |
[INFO] [stderr] 566 |                         buf.as_mut_ptr() as (*const libc::c_void),
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:567:62
[INFO] [stderr]     |
[INFO] [stderr] 567 |                         ::std::mem::size_of::<[u8; 24]>() as (isize))?;
[INFO] [stderr]     |                                                              ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:569:9
[INFO] [stderr]     |
[INFO] [stderr] 569 |         'loop24: loop {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:573:67
[INFO] [stderr]     |
[INFO] [stderr] 573 |             *buffer.offset(i) = (*req.new.offset(lastscan + i) as (i32) -
[INFO] [stderr]     |                                                                   ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:574:69
[INFO] [stderr]     |
[INFO] [stderr] 574 | ...                   *req.old.offset(lastpos + i) as (i32)) as
[INFO] [stderr]     |                                                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:575:33
[INFO] [stderr]     |
[INFO] [stderr] 575 | ...                   (u8);
[INFO] [stderr]     |                       ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:578:37
[INFO] [stderr]     |
[INFO] [stderr] 578 |         writedata(writer, buffer as (*const libc::c_void), lenf)?;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:580:9
[INFO] [stderr]     |
[INFO] [stderr] 580 |         'loop27: loop {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:588:35
[INFO] [stderr]     |
[INFO] [stderr] 588 |                         buffer as (*const libc::c_void),
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:92:20
[INFO] [stderr]    |
[INFO] [stderr] 92 |     y = (buf[7] as (i32) & 0x7Fi32) as (i64);
[INFO] [stderr]    |                    ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:92:40
[INFO] [stderr]    |
[INFO] [stderr] 92 |     y = (buf[7] as (i32) & 0x7Fi32) as (i64);
[INFO] [stderr]    |                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:94:23
[INFO] [stderr]    |
[INFO] [stderr] 94 |     y = y + buf[6] as (i64);
[INFO] [stderr]    |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:96:23
[INFO] [stderr]    |
[INFO] [stderr] 96 |     y = y + buf[5] as (i64);
[INFO] [stderr]    |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:98:23
[INFO] [stderr]    |
[INFO] [stderr] 98 |     y = y + buf[4] as (i64);
[INFO] [stderr]    |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:100:23
[INFO] [stderr]     |
[INFO] [stderr] 100 |     y = y + buf[3] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:102:23
[INFO] [stderr]     |
[INFO] [stderr] 102 |     y = y + buf[2] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:104:23
[INFO] [stderr]     |
[INFO] [stderr] 104 |     y = y + buf[1] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:106:23
[INFO] [stderr]     |
[INFO] [stderr] 106 |     y = y + buf[0] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:107:18
[INFO] [stderr]     |
[INFO] [stderr] 107 |     if buf[7] as (i32) & 0x80i32 != 0 {
[INFO] [stderr]     |                  ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: 94 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]   --> src/diff.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |         'loop31: loop {
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_labels)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]   --> src/diff.rs:85:13
[INFO] [stderr]    |
[INFO] [stderr] 85 |             'loop34: loop {
[INFO] [stderr]    |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:102:13
[INFO] [stderr]     |
[INFO] [stderr] 102 |             'loop36: loop {
[INFO] [stderr]     |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         'loop2: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:136:9
[INFO] [stderr]     |
[INFO] [stderr] 136 |         'loop4: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:154:9
[INFO] [stderr]     |
[INFO] [stderr] 154 |         'loop5: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 171 |         'loop9: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:193:5
[INFO] [stderr]     |
[INFO] [stderr] 193 |     'loop1: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:197:22
[INFO] [stderr]     |
[INFO] [stderr] 197 |         buckets[i as (usize)] = 0isize;
[INFO] [stderr]     |                      ^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:201:5
[INFO] [stderr]     |
[INFO] [stderr] 201 |     'loop3: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:206:51
[INFO] [stderr]     |
[INFO] [stderr] 206 |         let _lhs = &mut buckets[*old.offset(i) as (usize)];
[INFO] [stderr]     |                                                   ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:207:33
[INFO] [stderr]     |
[INFO] [stderr] 207 |         *_lhs = *_lhs + _rhs as (isize);
[INFO] [stderr]     |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:211:5
[INFO] [stderr]     |
[INFO] [stderr] 211 |     'loop5: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:215:44
[INFO] [stderr]     |
[INFO] [stderr] 215 |         let _rhs = buckets[(i - 1isize) as (usize)];
[INFO] [stderr]     |                                            ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:216:38
[INFO] [stderr]     |
[INFO] [stderr] 216 |         let _lhs = &mut buckets[i as (usize)];
[INFO] [stderr]     |                                      ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:221:5
[INFO] [stderr]     |
[INFO] [stderr] 221 |     'loop7: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:225:22
[INFO] [stderr]     |
[INFO] [stderr] 225 |         buckets[i as (usize)] = buckets[(i - 1isize) as (usize)];
[INFO] [stderr]     |                      ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:225:57
[INFO] [stderr]     |
[INFO] [stderr] 225 |         buckets[i as (usize)] = buckets[(i - 1isize) as (usize)];
[INFO] [stderr]     |                                                         ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:230:5
[INFO] [stderr]     |
[INFO] [stderr] 230 |     'loop9: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:236:65
[INFO] [stderr]     |
[INFO] [stderr] 236 |                       let _lhs = &mut buckets[*old.offset(i) as (usize)];
[INFO] [stderr]     |                                                                 ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:237:47
[INFO] [stderr]     |
[INFO] [stderr] 237 |                       *_lhs = *_lhs + _rhs as (isize);
[INFO] [stderr]     |                                               ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:244:5
[INFO] [stderr]     |
[INFO] [stderr] 244 |     'loop11: loop {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:248:51
[INFO] [stderr]     |
[INFO] [stderr] 248 |         V[i as usize] = buckets[*old.offset(i) as (usize)];
[INFO] [stderr]     |                                                   ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:253:5
[INFO] [stderr]     |
[INFO] [stderr] 253 |     'loop13: loop {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:257:25
[INFO] [stderr]     |
[INFO] [stderr] 257 |         if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize {
[INFO] [stderr]     |                         ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:257:61
[INFO] [stderr]     |
[INFO] [stderr] 257 |         if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize {
[INFO] [stderr]     |                                                             ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:258:36
[INFO] [stderr]     |
[INFO] [stderr] 258 |             *I.offset(buckets[i as (usize)]) = -1isize;
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:264:5
[INFO] [stderr]     |
[INFO] [stderr] 264 |     'loop15: loop {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:270:9
[INFO] [stderr]     |
[INFO] [stderr] 270 |         'loop22: loop {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:293:5
[INFO] [stderr]     |
[INFO] [stderr] 293 |     'loop17: loop {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:309:5
[INFO] [stderr]     |
[INFO] [stderr] 309 |     'loop1: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:313:30
[INFO] [stderr]     |
[INFO] [stderr] 313 |         if *old.offset(i) as (i32) != *new.offset(i) as (i32) {
[INFO] [stderr]     |                              ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:313:57
[INFO] [stderr]     |
[INFO] [stderr] 313 |         if *old.offset(i) as (i32) != *new.offset(i) as (i32) {
[INFO] [stderr]     |                                                         ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/diff.rs:341:9
[INFO] [stderr]     |
[INFO] [stderr] 341 | /         (if x > y {
[INFO] [stderr] 342 | |              *pos = *I.offset(st);
[INFO] [stderr] 343 | |              x
[INFO] [stderr] 344 | |          } else {
[INFO] [stderr] 345 | |              *pos = *I.offset(en);
[INFO] [stderr] 346 | |              y
[INFO] [stderr] 347 | |          })
[INFO] [stderr]     | |___________^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 341 |         if x > y {
[INFO] [stderr] 342 |              *pos = *I.offset(st);
[INFO] [stderr] 343 |              x
[INFO] [stderr] 344 |          } else {
[INFO] [stderr] 345 |              *pos = *I.offset(en);
[INFO] [stderr] 346 |              y
[INFO] [stderr]   ...
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/diff.rs:350:9
[INFO] [stderr]     |
[INFO] [stderr] 350 | /         (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stderr] 351 | |                    new as (*const libc::c_void),
[INFO] [stderr] 352 | |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stderr] 353 | |                        oldsize - *I.offset(x)
[INFO] [stderr] ...   |
[INFO] [stderr] 359 | |              search(I, old, oldsize, new, newsize, st, x, pos)
[INFO] [stderr] 360 | |          })
[INFO] [stderr]     | |___________^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 350 |         if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stderr] 351 |                    new as (*const libc::c_void),
[INFO] [stderr] 352 |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stderr] 353 |                        oldsize - *I.offset(x)
[INFO] [stderr] 354 |                    } else {
[INFO] [stderr] 355 |                        newsize
[INFO] [stderr]   ...
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:350:48
[INFO] [stderr]     |
[INFO] [stderr] 350 |         (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:351:27
[INFO] [stderr]     |
[INFO] [stderr] 351 |                    new as (*const libc::c_void),
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:356:25
[INFO] [stderr]     |
[INFO] [stderr] 356 |                    } as (usize)) < 0i32 {
[INFO] [stderr]     |                         ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:371:45
[INFO] [stderr]     |
[INFO] [stderr] 371 |     *buf.offset(0isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:372:36
[INFO] [stderr]     |
[INFO] [stderr] 372 |     y = y - *buf.offset(0isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:374:45
[INFO] [stderr]     |
[INFO] [stderr] 374 |     *buf.offset(1isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:375:36
[INFO] [stderr]     |
[INFO] [stderr] 375 |     y = y - *buf.offset(1isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:377:45
[INFO] [stderr]     |
[INFO] [stderr] 377 |     *buf.offset(2isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:378:36
[INFO] [stderr]     |
[INFO] [stderr] 378 |     y = y - *buf.offset(2isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:380:45
[INFO] [stderr]     |
[INFO] [stderr] 380 |     *buf.offset(3isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:381:36
[INFO] [stderr]     |
[INFO] [stderr] 381 |     y = y - *buf.offset(3isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:383:45
[INFO] [stderr]     |
[INFO] [stderr] 383 |     *buf.offset(4isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:384:36
[INFO] [stderr]     |
[INFO] [stderr] 384 |     y = y - *buf.offset(4isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:386:45
[INFO] [stderr]     |
[INFO] [stderr] 386 |     *buf.offset(5isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:387:36
[INFO] [stderr]     |
[INFO] [stderr] 387 |     y = y - *buf.offset(5isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:389:45
[INFO] [stderr]     |
[INFO] [stderr] 389 |     *buf.offset(6isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:390:36
[INFO] [stderr]     |
[INFO] [stderr] 390 |     y = y - *buf.offset(6isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:392:45
[INFO] [stderr]     |
[INFO] [stderr] 392 |     *buf.offset(7isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:396:27
[INFO] [stderr]     |
[INFO] [stderr] 396 |         *_lhs = (*_lhs as (i32) | _rhs) as (u8);
[INFO] [stderr]     |                           ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:396:44
[INFO] [stderr]     |
[INFO] [stderr] 396 |         *_lhs = (*_lhs as (i32) | _rhs) as (u8);
[INFO] [stderr]     |                                            ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:452:5
[INFO] [stderr]     |
[INFO] [stderr] 452 |     'loop2: loop {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:461:9
[INFO] [stderr]     |
[INFO] [stderr] 461 |         'loop5: loop {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:465:35
[INFO] [stderr]     |
[INFO] [stderr] 465 |             len = search(req.I as (*const isize),
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:472:41
[INFO] [stderr]     |
[INFO] [stderr] 472 | ...                   &mut pos as (*mut isize));
[INFO] [stderr]     |                                   ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:473:13
[INFO] [stderr]     |
[INFO] [stderr] 473 |             'loop7: loop {
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:478:60
[INFO] [stderr]     |
[INFO] [stderr] 478 |                     (*req.old.offset(scsc + lastoffset) as (i32) ==
[INFO] [stderr]     |                                                            ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:479:46
[INFO] [stderr]     |
[INFO] [stderr] 479 |                     *req.new.offset(scsc) as (i32)) {
[INFO] [stderr]     |                                              ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:488:56
[INFO] [stderr]     |
[INFO] [stderr] 488 |                 (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) {
[INFO] [stderr]     |                                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:488:90
[INFO] [stderr]     |
[INFO] [stderr] 488 |                 (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) {
[INFO] [stderr]     |                                                                                          ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:500:9
[INFO] [stderr]     |
[INFO] [stderr] 500 |         'loop14: loop {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |             if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) {
[INFO] [stderr]     |                                                ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:504:90
[INFO] [stderr]     |
[INFO] [stderr] 504 |             if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) {
[INFO] [stderr]     |                                                                                          ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:519:13
[INFO] [stderr]     |
[INFO] [stderr] 519 |             'loop17: loop {
[INFO] [stderr]     |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:523:48
[INFO] [stderr]     |
[INFO] [stderr] 523 |                 if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) {
[INFO] [stderr]     |                                                ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:523:86
[INFO] [stderr]     |
[INFO] [stderr] 523 |                 if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) {
[INFO] [stderr]     |                                                                                      ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:539:13
[INFO] [stderr]     |
[INFO] [stderr] 539 |             'loop20: loop {
[INFO] [stderr]     |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:543:70
[INFO] [stderr]     |
[INFO] [stderr] 543 |                 if *req.new.offset(lastscan + lenf - overlap + i) as (i32) ==
[INFO] [stderr]     |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:544:70
[INFO] [stderr]     |
[INFO] [stderr] 544 |                     *req.old.offset(lastpos + lenf - overlap + i) as (i32) {
[INFO] [stderr]     |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:547:56
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 if *req.new.offset(scan - lenb + i) as (i32) ==
[INFO] [stderr]     |                                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:548:56
[INFO] [stderr]     |
[INFO] [stderr] 548 |                     *req.old.offset(pos - lenb + i) as (i32) {
[INFO] [stderr]     |                                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:566:45
[INFO] [stderr]     |
[INFO] [stderr] 566 |                         buf.as_mut_ptr() as (*const libc::c_void),
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:567:62
[INFO] [stderr]     |
[INFO] [stderr] 567 |                         ::std::mem::size_of::<[u8; 24]>() as (isize))?;
[INFO] [stderr]     |                                                              ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:569:9
[INFO] [stderr]     |
[INFO] [stderr] 569 |         'loop24: loop {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:573:67
[INFO] [stderr]     |
[INFO] [stderr] 573 |             *buffer.offset(i) = (*req.new.offset(lastscan + i) as (i32) -
[INFO] [stderr]     |                                                                   ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:574:69
[INFO] [stderr]     |
[INFO] [stderr] 574 | ...                   *req.old.offset(lastpos + i) as (i32)) as
[INFO] [stderr]     |                                                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:575:33
[INFO] [stderr]     |
[INFO] [stderr] 575 | ...                   (u8);
[INFO] [stderr]     |                       ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:578:37
[INFO] [stderr]     |
[INFO] [stderr] 578 |         writedata(writer, buffer as (*const libc::c_void), lenf)?;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/diff.rs:580:9
[INFO] [stderr]     |
[INFO] [stderr] 580 |         'loop27: loop {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/diff.rs:588:35
[INFO] [stderr]     |
[INFO] [stderr] 588 |                         buffer as (*const libc::c_void),
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:92:20
[INFO] [stderr]    |
[INFO] [stderr] 92 |     y = (buf[7] as (i32) & 0x7Fi32) as (i64);
[INFO] [stderr]    |                    ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:92:40
[INFO] [stderr]    |
[INFO] [stderr] 92 |     y = (buf[7] as (i32) & 0x7Fi32) as (i64);
[INFO] [stderr]    |                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:94:23
[INFO] [stderr]    |
[INFO] [stderr] 94 |     y = y + buf[6] as (i64);
[INFO] [stderr]    |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:96:23
[INFO] [stderr]    |
[INFO] [stderr] 96 |     y = y + buf[5] as (i64);
[INFO] [stderr]    |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/patch.rs:98:23
[INFO] [stderr]    |
[INFO] [stderr] 98 |     y = y + buf[4] as (i64);
[INFO] [stderr]    |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:100:23
[INFO] [stderr]     |
[INFO] [stderr] 100 |     y = y + buf[3] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:102:23
[INFO] [stderr]     |
[INFO] [stderr] 102 |     y = y + buf[2] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:104:23
[INFO] [stderr]     |
[INFO] [stderr] 104 |     y = y + buf[1] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:106:23
[INFO] [stderr]     |
[INFO] [stderr] 106 |     y = y + buf[0] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/patch.rs:107:18
[INFO] [stderr]     |
[INFO] [stderr] 107 |     if buf[7] as (i32) & 0x80i32 != 0 {
[INFO] [stderr]     |                  ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: 94 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.45s
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/bsdiff-1d6d1df53e384293
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/test-0fad44dbfed3c343
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_too_small ... ok
[INFO] [stderr]    Doc-tests bsdiff
[INFO] [stdout] test test_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:197:22
[INFO] [stderr]     |
[INFO] [stderr] 197 |         buckets[i as (usize)] = 0isize;
[INFO] [stderr]     |                      ^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:206:51
[INFO] [stderr]     |
[INFO] [stderr] 206 |         let _lhs = &mut buckets[*old.offset(i) as (usize)];
[INFO] [stderr]     |                                                   ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:207:33
[INFO] [stderr]     |
[INFO] [stderr] 207 |         *_lhs = *_lhs + _rhs as (isize);
[INFO] [stderr]     |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:215:44
[INFO] [stderr]     |
[INFO] [stderr] 215 |         let _rhs = buckets[(i - 1isize) as (usize)];
[INFO] [stderr]     |                                            ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:216:38
[INFO] [stderr]     |
[INFO] [stderr] 216 |         let _lhs = &mut buckets[i as (usize)];
[INFO] [stderr]     |                                      ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:225:22
[INFO] [stderr]     |
[INFO] [stderr] 225 |         buckets[i as (usize)] = buckets[(i - 1isize) as (usize)];
[INFO] [stderr]     |                      ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:225:57
[INFO] [stderr]     |
[INFO] [stderr] 225 |         buckets[i as (usize)] = buckets[(i - 1isize) as (usize)];
[INFO] [stderr]     |                                                         ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:236:65
[INFO] [stderr]     |
[INFO] [stderr] 236 |                       let _lhs = &mut buckets[*old.offset(i) as (usize)];
[INFO] [stderr]     |                                                                 ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:237:47
[INFO] [stderr]     |
[INFO] [stderr] 237 |                       *_lhs = *_lhs + _rhs as (isize);
[INFO] [stderr]     |                                               ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:248:51
[INFO] [stderr]     |
[INFO] [stderr] 248 |         V[i as usize] = buckets[*old.offset(i) as (usize)];
[INFO] [stderr]     |                                                   ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:257:25
[INFO] [stderr]     |
[INFO] [stderr] 257 |         if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize {
[INFO] [stderr]     |                         ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:257:61
[INFO] [stderr]     |
[INFO] [stderr] 257 |         if buckets[i as (usize)] == buckets[(i - 1isize) as (usize)] + 1isize {
[INFO] [stderr]     |                                                             ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:258:36
[INFO] [stderr]     |
[INFO] [stderr] 258 |             *I.offset(buckets[i as (usize)]) = -1isize;
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:313:30
[INFO] [stderr]     |
[INFO] [stderr] 313 |         if *old.offset(i) as (i32) != *new.offset(i) as (i32) {
[INFO] [stderr]     |                              ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:313:57
[INFO] [stderr]     |
[INFO] [stderr] 313 |         if *old.offset(i) as (i32) != *new.offset(i) as (i32) {
[INFO] [stderr]     |                                                         ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:341:9
[INFO] [stderr]     |
[INFO] [stderr] 341 | /         (if x > y {
[INFO] [stderr] 342 | |              *pos = *I.offset(st);
[INFO] [stderr] 343 | |              x
[INFO] [stderr] 344 | |          } else {
[INFO] [stderr] 345 | |              *pos = *I.offset(en);
[INFO] [stderr] 346 | |              y
[INFO] [stderr] 347 | |          })
[INFO] [stderr]     | |___________^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 341 |         if x > y {
[INFO] [stderr] 342 |              *pos = *I.offset(st);
[INFO] [stderr] 343 |              x
[INFO] [stderr] 344 |          } else {
[INFO] [stderr] 345 |              *pos = *I.offset(en);
[INFO] [stderr] 346 |              y
[INFO] [stderr]   ...
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:350:9
[INFO] [stderr]     |
[INFO] [stderr] 350 | /         (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stderr] 351 | |                    new as (*const libc::c_void),
[INFO] [stderr] 352 | |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stderr] 353 | |                        oldsize - *I.offset(x)
[INFO] [stderr] ...   |
[INFO] [stderr] 359 | |              search(I, old, oldsize, new, newsize, st, x, pos)
[INFO] [stderr] 360 | |          })
[INFO] [stderr]     | |___________^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 350 |         if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stderr] 351 |                    new as (*const libc::c_void),
[INFO] [stderr] 352 |                    if oldsize - *I.offset(x) < newsize {
[INFO] [stderr] 353 |                        oldsize - *I.offset(x)
[INFO] [stderr] 354 |                    } else {
[INFO] [stderr] 355 |                        newsize
[INFO] [stderr]   ...
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:350:48
[INFO] [stderr]     |
[INFO] [stderr] 350 |         (if memcmp(old.offset(*I.offset(x)) as (*const libc::c_void),
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:351:27
[INFO] [stderr]     |
[INFO] [stderr] 351 |                    new as (*const libc::c_void),
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:356:25
[INFO] [stderr]     |
[INFO] [stderr] 356 |                    } as (usize)) < 0i32 {
[INFO] [stderr]     |                         ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:371:45
[INFO] [stderr]     |
[INFO] [stderr] 371 |     *buf.offset(0isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:372:36
[INFO] [stderr]     |
[INFO] [stderr] 372 |     y = y - *buf.offset(0isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:374:45
[INFO] [stderr]     |
[INFO] [stderr] 374 |     *buf.offset(1isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:375:36
[INFO] [stderr]     |
[INFO] [stderr] 375 |     y = y - *buf.offset(1isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:377:45
[INFO] [stderr]     |
[INFO] [stderr] 377 |     *buf.offset(2isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:378:36
[INFO] [stderr]     |
[INFO] [stderr] 378 |     y = y - *buf.offset(2isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:380:45
[INFO] [stderr]     |
[INFO] [stderr] 380 |     *buf.offset(3isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:381:36
[INFO] [stderr]     |
[INFO] [stderr] 381 |     y = y - *buf.offset(3isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:383:45
[INFO] [stderr]     |
[INFO] [stderr] 383 |     *buf.offset(4isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:384:36
[INFO] [stderr]     |
[INFO] [stderr] 384 |     y = y - *buf.offset(4isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:386:45
[INFO] [stderr]     |
[INFO] [stderr] 386 |     *buf.offset(5isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:387:36
[INFO] [stderr]     |
[INFO] [stderr] 387 |     y = y - *buf.offset(5isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:389:45
[INFO] [stderr]     |
[INFO] [stderr] 389 |     *buf.offset(6isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:390:36
[INFO] [stderr]     |
[INFO] [stderr] 390 |     y = y - *buf.offset(6isize) as (isize);
[INFO] [stderr]     |                                    ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:392:45
[INFO] [stderr]     |
[INFO] [stderr] 392 |     *buf.offset(7isize) = (y % 256isize) as (u8);
[INFO] [stderr]     |                                             ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:396:27
[INFO] [stderr]     |
[INFO] [stderr] 396 |         *_lhs = (*_lhs as (i32) | _rhs) as (u8);
[INFO] [stderr]     |                           ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:396:44
[INFO] [stderr]     |
[INFO] [stderr] 396 |         *_lhs = (*_lhs as (i32) | _rhs) as (u8);
[INFO] [stderr]     |                                            ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:465:35
[INFO] [stderr]     |
[INFO] [stderr] 465 |             len = search(req.I as (*const isize),
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:472:41
[INFO] [stderr]     |
[INFO] [stderr] 472 | ...                   &mut pos as (*mut isize));
[INFO] [stderr]     |                                   ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:478:60
[INFO] [stderr]     |
[INFO] [stderr] 478 |                     (*req.old.offset(scsc + lastoffset) as (i32) ==
[INFO] [stderr]     |                                                            ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:479:46
[INFO] [stderr]     |
[INFO] [stderr] 479 |                     *req.new.offset(scsc) as (i32)) {
[INFO] [stderr]     |                                              ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:488:56
[INFO] [stderr]     |
[INFO] [stderr] 488 |                 (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) {
[INFO] [stderr]     |                                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:488:90
[INFO] [stderr]     |
[INFO] [stderr] 488 |                 (*req.old.offset(scan + lastoffset) as (i32) == *req.new.offset(scan) as (i32)) {
[INFO] [stderr]     |                                                                                          ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:504:48
[INFO] [stderr]     |
[INFO] [stderr] 504 |             if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) {
[INFO] [stderr]     |                                                ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:504:90
[INFO] [stderr]     |
[INFO] [stderr] 504 |             if *req.old.offset(lastpos + i) as (i32) == *req.new.offset(lastscan + i) as (i32) {
[INFO] [stderr]     |                                                                                          ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:523:48
[INFO] [stderr]     |
[INFO] [stderr] 523 |                 if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) {
[INFO] [stderr]     |                                                ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:523:86
[INFO] [stderr]     |
[INFO] [stderr] 523 |                 if *req.old.offset(pos - i) as (i32) == *req.new.offset(scan - i) as (i32) {
[INFO] [stderr]     |                                                                                      ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:543:70
[INFO] [stderr]     |
[INFO] [stderr] 543 |                 if *req.new.offset(lastscan + lenf - overlap + i) as (i32) ==
[INFO] [stderr]     |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:544:70
[INFO] [stderr]     |
[INFO] [stderr] 544 |                     *req.old.offset(lastpos + lenf - overlap + i) as (i32) {
[INFO] [stderr]     |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:547:56
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 if *req.new.offset(scan - lenb + i) as (i32) ==
[INFO] [stderr]     |                                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:548:56
[INFO] [stderr]     |
[INFO] [stderr] 548 |                     *req.old.offset(pos - lenb + i) as (i32) {
[INFO] [stderr]     |                                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:566:45
[INFO] [stderr]     |
[INFO] [stderr] 566 |                         buf.as_mut_ptr() as (*const libc::c_void),
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:567:62
[INFO] [stderr]     |
[INFO] [stderr] 567 |                         ::std::mem::size_of::<[u8; 24]>() as (isize))?;
[INFO] [stderr]     |                                                              ^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:573:67
[INFO] [stderr]     |
[INFO] [stderr] 573 |             *buffer.offset(i) = (*req.new.offset(lastscan + i) as (i32) -
[INFO] [stderr]     |                                                                   ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:574:69
[INFO] [stderr]     |
[INFO] [stderr] 574 | ...                   *req.old.offset(lastpos + i) as (i32)) as
[INFO] [stderr]     |                                                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:575:33
[INFO] [stderr]     |
[INFO] [stderr] 575 | ...                   (u8);
[INFO] [stderr]     |                       ^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:578:37
[INFO] [stderr]     |
[INFO] [stderr] 578 |         writedata(writer, buffer as (*const libc::c_void), lenf)?;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/diff.rs:588:35
[INFO] [stderr]     |
[INFO] [stderr] 588 |                         buffer as (*const libc::c_void),
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> /opt/rustwide/workdir/src/patch.rs:92:20
[INFO] [stderr]    |
[INFO] [stderr] 92 |     y = (buf[7] as (i32) & 0x7Fi32) as (i64);
[INFO] [stderr]    |                    ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> /opt/rustwide/workdir/src/patch.rs:92:40
[INFO] [stderr]    |
[INFO] [stderr] 92 |     y = (buf[7] as (i32) & 0x7Fi32) as (i64);
[INFO] [stderr]    |                                        ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> /opt/rustwide/workdir/src/patch.rs:94:23
[INFO] [stderr]    |
[INFO] [stderr] 94 |     y = y + buf[6] as (i64);
[INFO] [stderr]    |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> /opt/rustwide/workdir/src/patch.rs:96:23
[INFO] [stderr]    |
[INFO] [stderr] 96 |     y = y + buf[5] as (i64);
[INFO] [stderr]    |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> /opt/rustwide/workdir/src/patch.rs:98:23
[INFO] [stderr]    |
[INFO] [stderr] 98 |     y = y + buf[4] as (i64);
[INFO] [stderr]    |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/patch.rs:100:23
[INFO] [stderr]     |
[INFO] [stderr] 100 |     y = y + buf[3] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/patch.rs:102:23
[INFO] [stderr]     |
[INFO] [stderr] 102 |     y = y + buf[2] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/patch.rs:104:23
[INFO] [stderr]     |
[INFO] [stderr] 104 |     y = y + buf[1] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/patch.rs:106:23
[INFO] [stderr]     |
[INFO] [stderr] 106 |     y = y + buf[0] as (i64);
[INFO] [stderr]     |                       ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/patch.rs:107:18
[INFO] [stderr]     |
[INFO] [stderr] 107 |     if buf[7] as (i32) & 0x80i32 != 0 {
[INFO] [stderr]     |                  ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] warning: 68 warnings emitted
[INFO] [stdout] running 1 test
[INFO] [stderr] 
[INFO] [stdout] test src/lib.rs - (line 8) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4c4fa9f3e223232d5564ca0aff8e59574e4a8e061634d6c20b969816beb79cc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c4fa9f3e223232d5564ca0aff8e59574e4a8e061634d6c20b969816beb79cc9", kill_on_drop: false }`
[INFO] [stdout] 4c4fa9f3e223232d5564ca0aff8e59574e4a8e061634d6c20b969816beb79cc9
