[INFO] crate bsdiff 0.1.3 is already in cache
[INFO] checking bsdiff-0.1.3 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate bsdiff 0.1.3 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate bsdiff 0.1.3 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[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-6/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 0cc770ce63af66f89842d681bf641e83c746eb238b658fe874cd360fb986bb7f
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "0cc770ce63af66f89842d681bf641e83c746eb238b658fe874cd360fb986bb7f"`
[INFO] [stderr]     Checking bsdiff v0.1.3 (/opt/rustwide/workdir)
[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: 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]     Finished dev [unoptimized + debuginfo] target(s) in 0.71s
[INFO] running `"docker" "inspect" "0cc770ce63af66f89842d681bf641e83c746eb238b658fe874cd360fb986bb7f"`
[INFO] running `"docker" "rm" "-f" "0cc770ce63af66f89842d681bf641e83c746eb238b658fe874cd360fb986bb7f"`
[INFO] [stdout] 0cc770ce63af66f89842d681bf641e83c746eb238b658fe874cd360fb986bb7f
