[INFO] cloning repository https://github.com/hckaye/dotnet-pal-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hckaye/dotnet-pal-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhckaye%2Fdotnet-pal-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhckaye%2Fdotnet-pal-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0c038a38b2ba0ed9cf6ef7b837e9ef45d881c279
[INFO] checking hckaye/dotnet-pal-rs against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhckaye%2Fdotnet-pal-rs" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/hckaye/dotnet-pal-rs
[INFO] finished tweaking git repo https://github.com/hckaye/dotnet-pal-rs
[INFO] tweaked toml for git repo https://github.com/hckaye/dotnet-pal-rs written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hckaye/dotnet-pal-rs on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hckaye/dotnet-pal-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c6b57ec5fa67257538eeec2ec459a545ecbe8ee1e2fb795d6c22934844d81640
[INFO] running `Command { std: "docker" "start" "c6b57ec5fa67257538eeec2ec459a545ecbe8ee1e2fb795d6c22934844d81640", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c6b57ec5fa67257538eeec2ec459a545ecbe8ee1e2fb795d6c22934844d81640", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c6b57ec5fa67257538eeec2ec459a545ecbe8ee1e2fb795d6c22934844d81640" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c6b57ec5fa67257538eeec2ec459a545ecbe8ee1e2fb795d6c22934844d81640", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c6b57ec5fa67257538eeec2ec459a545ecbe8ee1e2fb795d6c22934844d81640" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking dotnet-pal-rs v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking dotnet-pal-std-common v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-std-common)
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.53.1
[INFO] [stderr]     Checking cfg-if v1.0.5
[INFO] [stderr]     Checking shlex v2.0.1
[INFO] [stderr]     Checking find-msvc-tools v0.1.12
[INFO] [stderr]     Checking libc v0.2.169
[INFO] [stderr]     Checking socket2 v0.5.8
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking dotnet-pal-posix v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-posix)
[INFO] [stderr]     Checking cc v1.4.6
[INFO] [stderr]     Checking windows-targets v0.53.5
[INFO] [stderr]     Checking windows-sys v0.60.2
[INFO] [stderr]     Checking dotnet-pal-storage v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-storage)
[INFO] [stderr]     Checking dotnet-pal-host v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-host)
[INFO] [stderr]     Checking dotnet-pal-standalone v0.7.0 (/opt/rustwide/workdir/tools/dotnet-pal-standalone)
[INFO] [stderr]     Checking dotnet-pal-memfs v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-memfs)
[INFO] [stderr]     Checking dotnet-pal-wasip1 v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-wasip1)
[INFO] [stderr]     Checking dotnet-pal-linux v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-linux)
[INFO] [stderr]     Checking dotnet-pal-wasm v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-wasm)
[INFO] [stderr]     Checking dotnet-pal-linux-std v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-linux-std)
[INFO] [stderr]     Checking dotnet-pal-macos v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-macos)
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/sysinfo.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         { Ok(unsafe { (libc::geteuid(), libc::getegid()) }) }
[INFO] [stdout]     |         ^^                                                 ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 111 -         { Ok(unsafe { (libc::geteuid(), libc::getegid()) }) }
[INFO] [stdout] 111 +         Ok(unsafe { (libc::geteuid(), libc::getegid()) })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> crates/dotnet-pal-linux-std/src/files.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     { std::os::unix::fs::FileExt::read_at(file, buffer, offset) }
[INFO] [stdout]    |     ^^                                                         ^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout] 97 -     { std::os::unix::fs::FileExt::read_at(file, buffer, offset) }
[INFO] [stdout] 97 +     std::os::unix::fs::FileExt::read_at(file, buffer, offset)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/files.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     { std::os::unix::fs::FileExt::write_at(file, data, offset) }
[INFO] [stdout]     |     ^^                                                        ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 102 -     { std::os::unix::fs::FileExt::write_at(file, data, offset) }
[INFO] [stdout] 102 +     std::os::unix::fs::FileExt::write_at(file, data, offset)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/sockets.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         { state | bit(r & libc::POLLHUP != 0, POLL_HANGUP) | bit(r & libc::POLLRDHUP != 0, PEER_CLOSED) }
[INFO] [stdout]     |         ^^                                                                                             ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 228 -         { state | bit(r & libc::POLLHUP != 0, POLL_HANGUP) | bit(r & libc::POLLRDHUP != 0, PEER_CLOSED) }
[INFO] [stdout] 228 +         state | bit(r & libc::POLLHUP != 0, POLL_HANGUP) | bit(r & libc::POLLRDHUP != 0, PEER_CLOSED)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/processes.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 | ...   { if unsafe { libc::kill(process.id as libc::pid_t, libc::SIGTERM) } == 0 { Ok(()) } else { Err(error(io::Error::last_os_error())) } }
[INFO] [stdout]     |       ^^                                                                                                                                  ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 288 -         { if unsafe { libc::kill(process.id as libc::pid_t, libc::SIGTERM) } == 0 { Ok(()) } else { Err(error(io::Error::last_os_error())) } }
[INFO] [stdout] 288 +         if unsafe { libc::kill(process.id as libc::pid_t, libc::SIGTERM) } == 0 { Ok(()) } else { Err(error(io::Error::last_os_error())) }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> crates/dotnet-pal-linux-std/src/volumes.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         { target::status(&std::ffi::CString::new(path).map_err(|_| Error::InvalidArgument)?) }
[INFO] [stdout]    |         ^^                                                                                  ^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout] 97 -         { target::status(&std::ffi::CString::new(path).map_err(|_| Error::InvalidArgument)?) }
[INFO] [stdout] 97 +         target::status(&std::ffi::CString::new(path).map_err(|_| Error::InvalidArgument)?)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/lib.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             { unsafe { libc::syscall(libc::SYS_membarrier, 16i32, 0i32) == 0 } }
[INFO] [stdout]     |             ^^                                                                ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 133 -             { unsafe { libc::syscall(libc::SYS_membarrier, 16i32, 0i32) == 0 } }
[INFO] [stdout] 133 +             unsafe { libc::syscall(libc::SYS_membarrier, 16i32, 0i32) == 0 }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/lib.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             { if unsafe { libc::syscall(libc::SYS_membarrier, 8i32, 0i32) } == 0 { Ok(()) } else { Err(Error::Os) } }
[INFO] [stdout]     |             ^^                                                                                                     ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 138 -             { if unsafe { libc::syscall(libc::SYS_membarrier, 8i32, 0i32) } == 0 { Ok(()) } else { Err(Error::Os) } }
[INFO] [stdout] 138 +             if unsafe { libc::syscall(libc::SYS_membarrier, 8i32, 0i32) } == 0 { Ok(()) } else { Err(Error::Os) }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dotnet-pal-build v0.7.0 (/opt/rustwide/workdir/crates/dotnet-pal-build)
[INFO] [stderr]    Compiling browser-port v0.7.0 (/opt/rustwide/workdir/examples/browser-port)
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/sysinfo.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         { Ok(unsafe { (libc::geteuid(), libc::getegid()) }) }
[INFO] [stdout]     |         ^^                                                 ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 111 -         { Ok(unsafe { (libc::geteuid(), libc::getegid()) }) }
[INFO] [stdout] 111 +         Ok(unsafe { (libc::geteuid(), libc::getegid()) })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> crates/dotnet-pal-linux-std/src/files.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     { std::os::unix::fs::FileExt::read_at(file, buffer, offset) }
[INFO] [stdout]    |     ^^                                                         ^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout] 97 -     { std::os::unix::fs::FileExt::read_at(file, buffer, offset) }
[INFO] [stdout] 97 +     std::os::unix::fs::FileExt::read_at(file, buffer, offset)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/files.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     { std::os::unix::fs::FileExt::write_at(file, data, offset) }
[INFO] [stdout]     |     ^^                                                        ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 102 -     { std::os::unix::fs::FileExt::write_at(file, data, offset) }
[INFO] [stdout] 102 +     std::os::unix::fs::FileExt::write_at(file, data, offset)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/sockets.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         { state | bit(r & libc::POLLHUP != 0, POLL_HANGUP) | bit(r & libc::POLLRDHUP != 0, PEER_CLOSED) }
[INFO] [stdout]     |         ^^                                                                                             ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 228 -         { state | bit(r & libc::POLLHUP != 0, POLL_HANGUP) | bit(r & libc::POLLRDHUP != 0, PEER_CLOSED) }
[INFO] [stdout] 228 +         state | bit(r & libc::POLLHUP != 0, POLL_HANGUP) | bit(r & libc::POLLRDHUP != 0, PEER_CLOSED)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/processes.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 | ...   { if unsafe { libc::kill(process.id as libc::pid_t, libc::SIGTERM) } == 0 { Ok(()) } else { Err(error(io::Error::last_os_error())) } }
[INFO] [stdout]     |       ^^                                                                                                                                  ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 288 -         { if unsafe { libc::kill(process.id as libc::pid_t, libc::SIGTERM) } == 0 { Ok(()) } else { Err(error(io::Error::last_os_error())) } }
[INFO] [stdout] 288 +         if unsafe { libc::kill(process.id as libc::pid_t, libc::SIGTERM) } == 0 { Ok(()) } else { Err(error(io::Error::last_os_error())) }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/sysinfo.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         { Ok(unsafe { (libc::geteuid(), libc::getegid()) }) }
[INFO] [stdout]     |         ^^                                                 ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 111 -         { Ok(unsafe { (libc::geteuid(), libc::getegid()) }) }
[INFO] [stdout] 111 +         Ok(unsafe { (libc::geteuid(), libc::getegid()) })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> crates/dotnet-pal-linux-std/src/volumes.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         { target::status(&std::ffi::CString::new(path).map_err(|_| Error::InvalidArgument)?) }
[INFO] [stdout]    |         ^^                                                                                  ^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout] 97 -         { target::status(&std::ffi::CString::new(path).map_err(|_| Error::InvalidArgument)?) }
[INFO] [stdout] 97 +         target::status(&std::ffi::CString::new(path).map_err(|_| Error::InvalidArgument)?)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/lib.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             { unsafe { libc::syscall(libc::SYS_membarrier, 16i32, 0i32) == 0 } }
[INFO] [stdout]     |             ^^                                                                ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 133 -             { unsafe { libc::syscall(libc::SYS_membarrier, 16i32, 0i32) == 0 } }
[INFO] [stdout] 133 +             unsafe { libc::syscall(libc::SYS_membarrier, 16i32, 0i32) == 0 }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/lib.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             { if unsafe { libc::syscall(libc::SYS_membarrier, 8i32, 0i32) } == 0 { Ok(()) } else { Err(Error::Os) } }
[INFO] [stdout]     |             ^^                                                                                                     ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 138 -             { if unsafe { libc::syscall(libc::SYS_membarrier, 8i32, 0i32) } == 0 { Ok(()) } else { Err(Error::Os) } }
[INFO] [stdout] 138 +             if unsafe { libc::syscall(libc::SYS_membarrier, 8i32, 0i32) } == 0 { Ok(()) } else { Err(Error::Os) }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> crates/dotnet-pal-linux-std/src/files.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     { std::os::unix::fs::FileExt::read_at(file, buffer, offset) }
[INFO] [stdout]    |     ^^                                                         ^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout] 97 -     { std::os::unix::fs::FileExt::read_at(file, buffer, offset) }
[INFO] [stdout] 97 +     std::os::unix::fs::FileExt::read_at(file, buffer, offset)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/files.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     { std::os::unix::fs::FileExt::write_at(file, data, offset) }
[INFO] [stdout]     |     ^^                                                        ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 102 -     { std::os::unix::fs::FileExt::write_at(file, data, offset) }
[INFO] [stdout] 102 +     std::os::unix::fs::FileExt::write_at(file, data, offset)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/sockets.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         { state | bit(r & libc::POLLHUP != 0, POLL_HANGUP) | bit(r & libc::POLLRDHUP != 0, PEER_CLOSED) }
[INFO] [stdout]     |         ^^                                                                                             ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 228 -         { state | bit(r & libc::POLLHUP != 0, POLL_HANGUP) | bit(r & libc::POLLRDHUP != 0, PEER_CLOSED) }
[INFO] [stdout] 228 +         state | bit(r & libc::POLLHUP != 0, POLL_HANGUP) | bit(r & libc::POLLRDHUP != 0, PEER_CLOSED)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/processes.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 | ...   { if unsafe { libc::kill(process.id as libc::pid_t, libc::SIGTERM) } == 0 { Ok(()) } else { Err(error(io::Error::last_os_error())) } }
[INFO] [stdout]     |       ^^                                                                                                                                  ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 288 -         { if unsafe { libc::kill(process.id as libc::pid_t, libc::SIGTERM) } == 0 { Ok(()) } else { Err(error(io::Error::last_os_error())) } }
[INFO] [stdout] 288 +         if unsafe { libc::kill(process.id as libc::pid_t, libc::SIGTERM) } == 0 { Ok(()) } else { Err(error(io::Error::last_os_error())) }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> crates/dotnet-pal-linux-std/src/volumes.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         { target::status(&std::ffi::CString::new(path).map_err(|_| Error::InvalidArgument)?) }
[INFO] [stdout]    |         ^^                                                                                  ^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout] 97 -         { target::status(&std::ffi::CString::new(path).map_err(|_| Error::InvalidArgument)?) }
[INFO] [stdout] 97 +         target::status(&std::ffi::CString::new(path).map_err(|_| Error::InvalidArgument)?)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/lib.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             { unsafe { libc::syscall(libc::SYS_membarrier, 16i32, 0i32) == 0 } }
[INFO] [stdout]     |             ^^                                                                ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 133 -             { unsafe { libc::syscall(libc::SYS_membarrier, 16i32, 0i32) == 0 } }
[INFO] [stdout] 133 +             unsafe { libc::syscall(libc::SYS_membarrier, 16i32, 0i32) == 0 }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> crates/dotnet-pal-linux-std/src/lib.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             { if unsafe { libc::syscall(libc::SYS_membarrier, 8i32, 0i32) } == 0 { Ok(()) } else { Err(Error::Os) } }
[INFO] [stdout]     |             ^^                                                                                                     ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 138 -             { if unsafe { libc::syscall(libc::SYS_membarrier, 8i32, 0i32) } == 0 { Ok(()) } else { Err(Error::Os) } }
[INFO] [stdout] 138 +             if unsafe { libc::syscall(libc::SYS_membarrier, 8i32, 0i32) } == 0 { Ok(()) } else { Err(Error::Os) }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: browser-port@0.7.0: WASI_SDK_PATH not set: building the boundary only, no NativeAOT adapters
[INFO] [stdout] error: browser-port targets wasm32-unknown-unknown, wasm32v1-none or wasm32-wasip1 (NativeAOT link)
[INFO] [stdout]   --> examples/browser-port/src/lib.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | compile_error!("browser-port targets wasm32-unknown-unknown, wasm32v1-none or wasm32-wasip1 (NativeAOT link)");
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: browser-port targets wasm32-unknown-unknown, wasm32v1-none or wasm32-wasip1 (NativeAOT link)
[INFO] [stdout]   --> examples/browser-port/src/lib.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | compile_error!("browser-port targets wasm32-unknown-unknown, wasm32v1-none or wasm32-wasip1 (NativeAOT link)");
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: browser-port@0.7.0: WASI_SDK_PATH not set: building the boundary only, no NativeAOT adapters
[INFO] [stderr] error: could not compile `browser-port` (lib) due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0152]: found duplicate lang item `panic_impl`
[INFO] [stdout]   --> examples/browser-port/src/lib.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | dotnet_pal_rs::define_panic_handler!(dotnet_pal_rs::port::Trap);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the lang item is first defined in crate `std` (which `test` depends on)
[INFO] [stdout]    = note: first definition in `std` loaded from /opt/rustwide/rustup-home/toolchains/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6ee2a0f0126c8a50.rmeta
[INFO] [stdout]    = note: second definition in the local crate (`browser_port`)
[INFO] [stdout]    = note: this error originates in the macro `dotnet_pal_rs::define_panic_handler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0152`.
[INFO] [stdout] 
[INFO] [stderr] warning: browser-port@0.7.0: WASI_SDK_PATH not set: building the boundary only, no NativeAOT adapters
[INFO] [stderr] error: could not compile `browser-port` (lib test) due to 2 previous errors
[INFO] [stderr] warning: unused dependency `dotnet-pal-rs`
[INFO] [stderr]   --> crates/dotnet-pal-macos/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | dotnet-pal-rs = { version = "0.7.0", path = "../..", default-features = false }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `dotnet-pal-rs`
[INFO] [stderr] warning: unused dependency `dotnet-pal-std-common`
[INFO] [stderr]   --> crates/dotnet-pal-macos/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | dotnet-pal-std-common = { version = "0.7.0", path = "../dotnet-pal-std-common" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `dotnet-pal-std-common`
[INFO] [stderr] warning: unused dependency `getrandom`
[INFO] [stderr]   --> crates/dotnet-pal-macos/Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | getrandom = "0.3"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `getrandom`
[INFO] [stderr] warning: unused dependency `socket2`
[INFO] [stderr]   --> crates/dotnet-pal-macos/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | socket2 = "0.5"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `socket2`
[INFO] [stderr] warning: `dotnet-pal-macos` (manifest) generated 4 warnings
[INFO] [stderr] warning: unused dependency `dotnet-pal-rs`
[INFO] [stderr]   --> crates/dotnet-pal-wasip1/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | dotnet-pal-rs = { version = "0.7.0", path = "../..", default-features = false }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `dotnet-pal-rs`
[INFO] [stderr] warning: `dotnet-pal-wasip1` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `dotnet-pal-storage`
[INFO] [stderr]   --> crates/dotnet-pal-wasm/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | dotnet-pal-storage = { version = "0.7.0", path = "../dotnet-pal-storage" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `dotnet-pal-storage`
[INFO] [stderr] warning: `dotnet-pal-wasm` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "c6b57ec5fa67257538eeec2ec459a545ecbe8ee1e2fb795d6c22934844d81640", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6b57ec5fa67257538eeec2ec459a545ecbe8ee1e2fb795d6c22934844d81640", kill_on_drop: false }`
[INFO] [stdout] c6b57ec5fa67257538eeec2ec459a545ecbe8ee1e2fb795d6c22934844d81640
