[INFO] cloning repository https://github.com/euank/unsharex
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/euank/unsharex" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feuank%2Funsharex", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feuank%2Funsharex'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ae0abdcb51a5059ee2178e6b298f1c3240e5f5f0
[INFO] checking euank/unsharex against try#d0ab665d12770dbaae620b539ee4319b83445f45 for pr-133502-24
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feuank%2Funsharex" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/euank/unsharex
[INFO] finished tweaking git repo https://github.com/euank/unsharex
[INFO] tweaked toml for git repo https://github.com/euank/unsharex written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/euank/unsharex on toolchain d0ab665d12770dbaae620b539ee4319b83445f45
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d0ab665d12770dbaae620b539ee4319b83445f45" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/euank/unsharex 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" "+d0ab665d12770dbaae620b539ee4319b83445f45" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4ca1efb03e679e3e6bf7db7ae0417d259993d8d73a706f2d09c3e104e8b23a85
[INFO] running `Command { std: "docker" "start" "4ca1efb03e679e3e6bf7db7ae0417d259993d8d73a706f2d09c3e104e8b23a85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ca1efb03e679e3e6bf7db7ae0417d259993d8d73a706f2d09c3e104e8b23a85", 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" "4ca1efb03e679e3e6bf7db7ae0417d259993d8d73a706f2d09c3e104e8b23a85" "/opt/rustwide/cargo-home/bin/cargo" "+d0ab665d12770dbaae620b539ee4319b83445f45" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ca1efb03e679e3e6bf7db7ae0417d259993d8d73a706f2d09c3e104e8b23a85", 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" "4ca1efb03e679e3e6bf7db7ae0417d259993d8d73a706f2d09c3e104e8b23a85" "/opt/rustwide/cargo-home/bin/cargo" "+d0ab665d12770dbaae620b539ee4319b83445f45" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v0.38.6
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]     Checking linux-raw-sys v0.4.5
[INFO] [stderr]     Checking bitflags v2.3.3
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]     Checking anstyle v1.0.1
[INFO] [stderr]     Checking anstyle-query v1.0.0
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]     Checking anstyle-parse v0.2.1
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]     Checking clap_lex v0.5.0
[INFO] [stderr]     Checking predicates-core v1.0.6
[INFO] [stderr]     Checking fastrand v2.0.0
[INFO] [stderr]     Checking regex-automata v0.3.4
[INFO] [stderr]     Checking log v0.4.19
[INFO] [stderr]     Checking predicates-tree v1.0.9
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking bstr v1.6.0
[INFO] [stderr]    Compiling quote v1.0.32
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking nix v0.26.2
[INFO] [stderr]     Checking users v0.11.0
[INFO] [stderr]     Checking predicates v3.0.3
[INFO] [stderr]     Checking assert_cmd v2.0.12
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking tempfile v3.7.0
[INFO] [stderr]     Checking anstream v0.3.2
[INFO] [stderr]     Checking clap_builder v4.3.19
[INFO] [stderr]     Checking clap v4.3.19
[INFO] [stderr]    Compiling c2rust-bitfields-derive v0.2.1
[INFO] [stderr]     Checking c2rust-bitfields v0.3.0
[INFO] [stderr]     Checking unsharex v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0425]: cannot find type `VaListImpl` in module `::core::ffi`
[INFO] [stdout]    --> src/procfs.rs:421:30
[INFO] [stdout]     |
[INFO] [stdout] 421 |     let mut ap: ::core::ffi::VaListImpl;
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in `::core::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VaListImpl` in module `::core::ffi`
[INFO] [stdout]    --> src/strutils.rs:556:30
[INFO] [stdout]     |
[INFO] [stdout] 556 |     let mut ap: ::core::ffi::VaListImpl;
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in `::core::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VaListImpl` in module `::core::ffi`
[INFO] [stdout]     --> src/strutils.rs:1543:30
[INFO] [stdout]      |
[INFO] [stdout] 1543 |     let mut ap: ::core::ffi::VaListImpl;
[INFO] [stdout]      |                              ^^^^^^^^^^ not found in `::core::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VaListImpl` in module `::core::ffi`
[INFO] [stdout]    --> src/unshare.rs:485:34
[INFO] [stdout]     |
[INFO] [stdout] 485 |     let mut args_0: ::core::ffi::VaListImpl;
[INFO] [stdout]     |                                  ^^^^^^^^^^ not found in `::core::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]  --> src/main.rs:1:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(c_variadic, extern_types, core_intrinsics, thread_local)]
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__u32` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type __u32 = libc::c_uint;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case: `U32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint64_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type __uint64_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type __off_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `OffT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off64_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type __off64_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Off64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `_IO_lock_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type _IO_lock_t = ();
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IoLockT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub type uint64_t = __uint64_t;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cap_user_header_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type cap_user_header_t = *mut __user_cap_header_struct;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CapUserHeaderT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cap_user_data_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub type cap_user_data_t = *mut __user_cap_data_struct;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CapUserDataT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `wchar_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type wchar_t = libc::c_int;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `WcharT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type __uid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gid_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type __gid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `gid_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type gid_t = __gid_t;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type uid_t = __uid_t;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__builtin_va_list` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:86:10
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub type __builtin_va_list = [__va_list_tag; 1];
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BuiltinVaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint64_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:95:10
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub type __uint64_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uintmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:96:10
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub type __uintmax_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__dev_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub type __dev_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `DevT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:98:10
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub type __uid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gid_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:99:10
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub type __gid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__ino_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub type __ino_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `InoT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__mode_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub type __mode_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `ModeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__nlink_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub type __nlink_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `NlinkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub type __off_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `OffT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off64_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub type __off64_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Off64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__pid_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub type __pid_t = libc::c_int;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `PidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__time_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub type __time_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `TimeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__useconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:112:10
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub type __useconds_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__blksize_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub type __blksize_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `BlksizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__blkcnt_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:114:10
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub type __blkcnt_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `BlkcntT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__fsblkcnt_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub type __fsblkcnt_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FsblkcntT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__fsfilcnt_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub type __fsfilcnt_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FsfilcntT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__fsword_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub type __fsword_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `FswordT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__ssize_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub type __ssize_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `SsizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__syscall_slong_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:119:10
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub type __syscall_slong_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SyscallSlongT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ssize_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub type ssize_t = __ssize_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `SsizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub type size_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uid_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub type uid_t = __uid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `useconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:136:10
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub type useconds_t = __useconds_t;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `UsecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `pid_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub type pid_t = __pid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `PidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:154:10
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub type uint64_t = __uint64_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintmax_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:155:10
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub type uintmax_t = __uintmax_t;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `va_list` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:156:10
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub type va_list = __builtin_va_list;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `VaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `_IO_lock_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:190:10
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub type _IO_lock_t = ();
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IoLockT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `C2RustUnnamed_0` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:226:10
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub type C2RustUnnamed_0 = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `C2rustUnnamed0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/pwdutils.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/pwdutils.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub type __uid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gid_t` should have an upper camel case name
[INFO] [stdout]   --> src/pwdutils.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub type __gid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/pwdutils.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub type uid_t = __uid_t;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     'c_5094: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     'c_4646: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     'c_4609: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     'c_4842: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     'c_4808: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     'c_5003: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/signames.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__builtin_va_list` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub type __builtin_va_list = [__va_list_tag; 1];
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BuiltinVaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:65:10
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `va_list` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type va_list = __builtin_va_list;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `VaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__int32_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub type __int32_t = libc::c_int;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Int32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint32_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type __uint32_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__int64_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub type __int64_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint64_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub type __uint64_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__intmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type __intmax_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IntmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uintmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type __uintmax_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__mode_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:73:10
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub type __mode_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `ModeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub type __off_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `OffT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off64_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub type __off64_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Off64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__time_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub type __time_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `TimeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__suseconds_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:77:10
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub type __suseconds_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SusecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__syscall_slong_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub type __syscall_slong_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SyscallSlongT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `_IO_lock_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:112:10
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub type _IO_lock_t = ();
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IoLockT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `mode_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:114:10
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub type mode_t = __mode_t;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `ModeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `time_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub type time_t = __time_t;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `TimeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `suseconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub type suseconds_t = __suseconds_t;
[INFO] [stdout]     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SusecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int32_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub type int32_t = __int32_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `Int32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int64_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub type int64_t = __int64_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint32_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:131:10
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub type uint32_t = __uint32_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:132:10
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub type uint64_t = __uint64_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `intmax_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub type intmax_t = __intmax_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `IntmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintmax_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub type uintmax_t = __uintmax_t;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `C2RustUnnamed_0` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub type C2RustUnnamed_0 = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `C2rustUnnamed0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1462:5
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     'c_10751: {
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1488:5
[INFO] [stdout]      |
[INFO] [stdout] 1488 |     'c_10714: {
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1660:9
[INFO] [stdout]      |
[INFO] [stdout] 1660 |         'c_11392: {
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1860:5
[INFO] [stdout]      |
[INFO] [stdout] 1860 |     'c_12200: {
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1886:5
[INFO] [stdout]      |
[INFO] [stdout] 1886 |     'c_12163: {
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__builtin_va_list` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub type __builtin_va_list = [__va_list_tag; 1];
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BuiltinVaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint32_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:160:10
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub type __uint32_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__int64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:161:10
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub type __int64_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub type __uint64_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__dev_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:163:10
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub type __dev_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `DevT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:164:10
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub type __uid_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub type __gid_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__ino_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub type __ino_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `InoT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__mode_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:167:10
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub type __mode_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `ModeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__nlink_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:168:10
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub type __nlink_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `NlinkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:169:10
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub type __off_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `OffT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub type __off64_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Off64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__pid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub type __pid_t = libc::c_int;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `PidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__time_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub type __time_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `TimeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__useconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:173:10
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub type __useconds_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__clockid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:174:10
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub type __clockid_t = libc::c_int;
[INFO] [stdout]     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `ClockidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__blksize_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:175:10
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub type __blksize_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `BlksizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__blkcnt_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub type __blkcnt_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `BlkcntT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__ssize_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:177:10
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub type __ssize_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `SsizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__syscall_slong_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:178:10
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub type __syscall_slong_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SyscallSlongT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `nfds_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:185:10
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub type nfds_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `NfdsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:193:10
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub type size_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `pid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:194:10
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub type pid_t = __pid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `PidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `va_list` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:195:10
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub type va_list = __builtin_va_list;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `VaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `_IO_lock_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:229:10
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub type _IO_lock_t = ();
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IoLockT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ssize_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:231:10
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub type ssize_t = __ssize_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `SsizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ino_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub type ino_t = __ino_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `InoT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `gid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:233:10
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub type gid_t = __gid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:234:10
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub type uid_t = __uid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `clockid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:235:10
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub type clockid_t = __clockid_t;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `ClockidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `useconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:236:10
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub type useconds_t = __useconds_t;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `UsecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:237:10
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub type int64_t = __int64_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `sigset_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:238:10
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub type sigset_t = __sigset_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `SigsetT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint32_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:239:10
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub type uint32_t = __uint32_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:240:10
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub type uint64_t = __uint64_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__sighandler_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:241:10
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub type __sighandler_t = Option<unsafe extern "C" fn(libc::c_int) -> ()>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SighandlerT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `C2RustUnnamed_0` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:315:10
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub type C2RustUnnamed_0 = libc::c_int;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `C2rustUnnamed0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `C2RustUnnamed_4` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:353:10
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub type C2RustUnnamed_4 = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `C2rustUnnamed4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/unshare.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 |     'c_7543: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VaListImpl` in module `::core::ffi`
[INFO] [stdout]    --> src/procfs.rs:421:30
[INFO] [stdout]     |
[INFO] [stdout] 421 |     let mut ap: ::core::ffi::VaListImpl;
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in `::core::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VaListImpl` in module `::core::ffi`
[INFO] [stdout]    --> src/strutils.rs:556:30
[INFO] [stdout]     |
[INFO] [stdout] 556 |     let mut ap: ::core::ffi::VaListImpl;
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in `::core::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VaListImpl` in module `::core::ffi`
[INFO] [stdout]     --> src/strutils.rs:1543:30
[INFO] [stdout]      |
[INFO] [stdout] 1543 |     let mut ap: ::core::ffi::VaListImpl;
[INFO] [stdout]      |                              ^^^^^^^^^^ not found in `::core::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VaListImpl` in module `::core::ffi`
[INFO] [stdout]    --> src/unshare.rs:485:34
[INFO] [stdout]     |
[INFO] [stdout] 485 |     let mut args_0: ::core::ffi::VaListImpl;
[INFO] [stdout]     |                                  ^^^^^^^^^^ not found in `::core::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]  --> src/main.rs:1:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(c_variadic, extern_types, core_intrinsics, thread_local)]
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__u32` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type __u32 = libc::c_uint;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case: `U32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint64_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type __uint64_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type __off_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `OffT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off64_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type __off64_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Off64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `_IO_lock_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type _IO_lock_t = ();
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IoLockT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub type uint64_t = __uint64_t;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cap_user_header_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type cap_user_header_t = *mut __user_cap_header_struct;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CapUserHeaderT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cap_user_data_t` should have an upper camel case name
[INFO] [stdout]   --> src/caputils.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub type cap_user_data_t = *mut __user_cap_data_struct;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CapUserDataT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `wchar_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type wchar_t = libc::c_int;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `WcharT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type __uid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gid_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type __gid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `gid_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type gid_t = __gid_t;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/idcache.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type uid_t = __uid_t;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__builtin_va_list` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:86:10
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub type __builtin_va_list = [__va_list_tag; 1];
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BuiltinVaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint64_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:95:10
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub type __uint64_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uintmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:96:10
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub type __uintmax_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__dev_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub type __dev_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `DevT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:98:10
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub type __uid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gid_t` should have an upper camel case name
[INFO] [stdout]   --> src/procfs.rs:99:10
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub type __gid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__ino_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub type __ino_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `InoT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__mode_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub type __mode_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `ModeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__nlink_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub type __nlink_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `NlinkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub type __off_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `OffT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off64_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub type __off64_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Off64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__pid_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub type __pid_t = libc::c_int;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `PidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__time_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub type __time_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `TimeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__useconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:112:10
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub type __useconds_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__blksize_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub type __blksize_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `BlksizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__blkcnt_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:114:10
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub type __blkcnt_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `BlkcntT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__fsblkcnt_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub type __fsblkcnt_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FsblkcntT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__fsfilcnt_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub type __fsfilcnt_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FsfilcntT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__fsword_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub type __fsword_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `FswordT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__ssize_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub type __ssize_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `SsizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__syscall_slong_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:119:10
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub type __syscall_slong_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SyscallSlongT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ssize_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub type ssize_t = __ssize_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `SsizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub type size_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uid_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub type uid_t = __uid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `useconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:136:10
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub type useconds_t = __useconds_t;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `UsecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `pid_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub type pid_t = __pid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `PidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:154:10
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub type uint64_t = __uint64_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintmax_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:155:10
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub type uintmax_t = __uintmax_t;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `va_list` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:156:10
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub type va_list = __builtin_va_list;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `VaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `_IO_lock_t` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:190:10
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub type _IO_lock_t = ();
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IoLockT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `C2RustUnnamed_0` should have an upper camel case name
[INFO] [stdout]    --> src/procfs.rs:226:10
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub type C2RustUnnamed_0 = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `C2rustUnnamed0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/pwdutils.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/pwdutils.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub type __uid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gid_t` should have an upper camel case name
[INFO] [stdout]   --> src/pwdutils.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub type __gid_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uid_t` should have an upper camel case name
[INFO] [stdout]   --> src/pwdutils.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub type uid_t = __uid_t;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     'c_5094: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     'c_4646: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     'c_4609: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     'c_4842: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     'c_4808: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/pwdutils.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     'c_5003: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/signames.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__builtin_va_list` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub type __builtin_va_list = [__va_list_tag; 1];
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BuiltinVaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:65:10
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub type size_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `va_list` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type va_list = __builtin_va_list;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `VaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__int32_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub type __int32_t = libc::c_int;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Int32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint32_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type __uint32_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__int64_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub type __int64_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint64_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub type __uint64_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__intmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type __intmax_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IntmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uintmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type __uintmax_t = libc::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__mode_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:73:10
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub type __mode_t = libc::c_uint;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `ModeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub type __off_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `OffT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off64_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub type __off64_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Off64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__time_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub type __time_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `TimeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__suseconds_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:77:10
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub type __suseconds_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SusecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__syscall_slong_t` should have an upper camel case name
[INFO] [stdout]   --> src/strutils.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub type __syscall_slong_t = libc::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SyscallSlongT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `_IO_lock_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:112:10
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub type _IO_lock_t = ();
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IoLockT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `mode_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:114:10
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub type mode_t = __mode_t;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `ModeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `time_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub type time_t = __time_t;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `TimeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `suseconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub type suseconds_t = __suseconds_t;
[INFO] [stdout]     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SusecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int32_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub type int32_t = __int32_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `Int32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int64_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub type int64_t = __int64_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint32_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:131:10
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub type uint32_t = __uint32_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:132:10
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub type uint64_t = __uint64_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `intmax_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub type intmax_t = __intmax_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `IntmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintmax_t` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub type uintmax_t = __uintmax_t;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `C2RustUnnamed_0` should have an upper camel case name
[INFO] [stdout]    --> src/strutils.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub type C2RustUnnamed_0 = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `C2rustUnnamed0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1462:5
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     'c_10751: {
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1488:5
[INFO] [stdout]      |
[INFO] [stdout] 1488 |     'c_10714: {
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1660:9
[INFO] [stdout]      |
[INFO] [stdout] 1660 |         'c_11392: {
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1860:5
[INFO] [stdout]      |
[INFO] [stdout] 1860 |     'c_12200: {
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> src/strutils.rs:1886:5
[INFO] [stdout]      |
[INFO] [stdout] 1886 |     'c_12163: {
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__builtin_va_list` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub type __builtin_va_list = [__va_list_tag; 1];
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BuiltinVaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint32_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:160:10
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub type __uint32_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__int64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:161:10
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub type __int64_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uint64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub type __uint64_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__dev_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:163:10
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub type __dev_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `DevT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__uid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:164:10
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub type __uid_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub type __gid_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__ino_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub type __ino_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `InoT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__mode_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:167:10
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub type __mode_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `ModeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__nlink_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:168:10
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub type __nlink_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `NlinkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:169:10
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub type __off_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `OffT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__off64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub type __off64_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `Off64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__pid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub type __pid_t = libc::c_int;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `PidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__time_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub type __time_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `TimeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__useconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:173:10
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub type __useconds_t = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__clockid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:174:10
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub type __clockid_t = libc::c_int;
[INFO] [stdout]     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `ClockidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__blksize_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:175:10
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub type __blksize_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `BlksizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__blkcnt_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub type __blkcnt_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `BlkcntT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__ssize_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:177:10
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub type __ssize_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `SsizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__syscall_slong_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:178:10
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub type __syscall_slong_t = libc::c_long;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SyscallSlongT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `nfds_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:185:10
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub type nfds_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `NfdsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `size_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:193:10
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub type size_t = libc::c_ulong;
[INFO] [stdout]     |          ^^^^^^ help: convert the identifier to upper camel case: `SizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `pid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:194:10
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub type pid_t = __pid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `PidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `va_list` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:195:10
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub type va_list = __builtin_va_list;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `VaList`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `_IO_lock_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:229:10
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub type _IO_lock_t = ();
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `IoLockT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ssize_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:231:10
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub type ssize_t = __ssize_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `SsizeT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ino_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub type ino_t = __ino_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `InoT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `gid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:233:10
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub type gid_t = __gid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `GidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:234:10
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub type uid_t = __uid_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `UidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `clockid_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:235:10
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub type clockid_t = __clockid_t;
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `ClockidT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `useconds_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:236:10
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub type useconds_t = __useconds_t;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `UsecondsT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:237:10
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub type int64_t = __int64_t;
[INFO] [stdout]     |          ^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `sigset_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:238:10
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub type sigset_t = __sigset_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `SigsetT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint32_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:239:10
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub type uint32_t = __uint32_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:240:10
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub type uint64_t = __uint64_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__sighandler_t` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:241:10
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub type __sighandler_t = Option<unsafe extern "C" fn(libc::c_int) -> ()>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SighandlerT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `C2RustUnnamed_0` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:315:10
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub type C2RustUnnamed_0 = libc::c_int;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `C2rustUnnamed0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `C2RustUnnamed_4` should have an upper camel case name
[INFO] [stdout]    --> src/unshare.rs:353:10
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub type C2RustUnnamed_4 = libc::c_uint;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `C2rustUnnamed4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/unshare.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 |     'c_7543: {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `effective` is never read
[INFO] [stdout]    --> src/caputils.rs:162:35
[INFO] [stdout]     |
[INFO] [stdout] 162 |       let mut effective: uint64_t = 0;
[INFO] [stdout]     |                                     ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 186 | /     effective = (payload[1 as libc::c_int as usize].effective as uint64_t) << 32 as libc::c_int
[INFO] [stdout] 187 | |         | payload[0 as libc::c_int as usize].effective as uint64_t;
[INFO] [stdout]     | |__________________________________________________________________- `effective` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `cap` is never read
[INFO] [stdout]    --> src/caputils.rs:163:29
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let mut cap: uint64_t = 0;
[INFO] [stdout]     |                             ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 188 |     cap = 0 as libc::c_int as uint64_t;
[INFO] [stdout]     |     ---------------------------------- `cap` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ent` is never read
[INFO] [stdout]   --> src/idcache.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut ent: *mut identry = 0 as *mut identry;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 57 |     ent = (*ic).ent;
[INFO] [stdout]    |     --------------- `ent` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ent` is never read
[INFO] [stdout]   --> src/idcache.rs:85:33
[INFO] [stdout]    |
[INFO] [stdout] 85 |       let mut ent: *mut identry = 0 as *mut identry;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 88 | /     ent = calloc(
[INFO] [stdout] 89 | |         1 as libc::c_int as libc::c_ulong,
[INFO] [stdout] 90 | |         ::core::mem::size_of::<identry>() as libc::c_ulong,
[INFO] [stdout] 91 | |     ) as *mut identry;
[INFO] [stdout]    | |_____________________- `ent` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> src/idcache.rs:86:31
[INFO] [stdout]     |
[INFO] [stdout]  86 |     let mut x: *mut identry = 0 as *mut identry;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 122 |     x = (*ic).ent;
[INFO] [stdout]     |     ------------- `x` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/procfs.rs:283:30
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let mut ret: *mut FILE = 0 as *mut FILE;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 287 |     ret = fdopen(fd, mode);
[INFO] [stdout]     |     ---------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `d` is never read
[INFO] [stdout]    --> src/procfs.rs:295:30
[INFO] [stdout]     |
[INFO] [stdout] 295 |     let mut d: *mut dirent = 0 as *mut dirent;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 296 |     loop {
[INFO] [stdout] 297 |         d = readdir(dp);
[INFO] [stdout]     |         --------------- `d` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/procfs.rs:321:28
[INFO] [stdout]     |
[INFO] [stdout] 321 |     let mut ret: ssize_t = 0;
[INFO] [stdout]     |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 326 |         ret = read(fd, buf as *mut libc::c_void, count);
[INFO] [stdout]     |         ----------------------------------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `res` is never read
[INFO] [stdout]    --> src/procfs.rs:360:32
[INFO] [stdout]     |
[INFO] [stdout] 360 |     let mut res: libc::c_int = 0;
[INFO] [stdout]     |                                ^ this value is reassigned later and never used
[INFO] [stdout] 361 |     let mut ptr: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout] 362 |     res = strtoul(mask, &mut ptr, 0 as libc::c_int) as libc::c_int;
[INFO] [stdout]     |     -------------------------------------------------------------- `res` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `msbuf` is never read
[INFO] [stdout]    --> src/procfs.rs:368:44
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let mut msbuf: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 372 |         msbuf = strdup(mask);
[INFO] [stdout]     |         -------------------- `msbuf` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ms` is never read
[INFO] [stdout]    --> src/procfs.rs:369:41
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let mut ms: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 373 |         ms = msbuf;
[INFO] [stdout]     |         ---------- `ms` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `name` is never read
[INFO] [stdout]    --> src/procfs.rs:370:43
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let mut name: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 378 |             name = strtok_r(ms, b",\0" as *const u8 as *const libc::c_char, &mut ptr);
[INFO] [stdout]     |             ------------------------------------------------------------------------- `name` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `d` is never read
[INFO] [stdout]    --> src/procfs.rs:382:51
[INFO] [stdout]     |
[INFO] [stdout] 382 |             let mut d: *const ul_debug_maskname = 0 as *const ul_debug_maskname;
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 383 |             ms = ptr;
[INFO] [stdout] 384 |             d = flagnames;
[INFO] [stdout]     |             ------------- `d` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `prc` is never read
[INFO] [stdout]    --> src/procfs.rs:497:40
[INFO] [stdout]     |
[INFO] [stdout] 497 |     let mut prc: *mut procfs_process = 0 as *mut procfs_process;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 514 |     prc = ul_path_get_dialect(pc) as *mut procfs_process;
[INFO] [stdout]     |     ---------------------------------------------------- `prc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/procfs.rs:498:31
[INFO] [stdout]     |
[INFO] [stdout] 498 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 506 |     rc = ul_path_set_dir(pc, buf.as_mut_ptr());
[INFO] [stdout]     |     ------------------------------------------ `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `prc` is never read
[INFO] [stdout]    --> src/procfs.rs:559:40
[INFO] [stdout]     |
[INFO] [stdout] 559 |     let mut prc: *mut procfs_process = 0 as *mut procfs_process;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 576 |     prc = ul_path_get_dialect(pc) as *mut procfs_process;
[INFO] [stdout]     |     ---------------------------------------------------- `prc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sz` is never read
[INFO] [stdout]    --> src/procfs.rs:588:27
[INFO] [stdout]     |
[INFO] [stdout] 588 |     let mut sz: ssize_t = 0 as libc::c_int as ssize_t;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 593 |     sz = read_all(fd, buf, bufsz);
[INFO] [stdout]     |     ----------------------------- `sz` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/procfs.rs:589:25
[INFO] [stdout]     |
[INFO] [stdout] 589 |     let mut i: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 597 |     i = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/procfs.rs:667:27
[INFO] [stdout]     |
[INFO] [stdout] 667 |       let mut rc: ssize_t = 0;
[INFO] [stdout]     |                             ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 676 | /     rc = procfs_process_get_data_for(
[INFO] [stdout] 677 | |         pc,
[INFO] [stdout] 678 | |         buf.as_mut_ptr(),
[INFO] [stdout] 679 | |         ::core::mem::size_of::<[libc::c_char; 8192]>() as libc::c_ulong,
[INFO] [stdout] 680 | |         b"stat\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 681 | |     );
[INFO] [stdout]     | |_____- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tok` is never read
[INFO] [stdout]    --> src/procfs.rs:669:38
[INFO] [stdout]     |
[INFO] [stdout] 669 |       let mut tok: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 686 | /     tok = strtok_r(
[INFO] [stdout] 687 | |         buf.as_mut_ptr(),
[INFO] [stdout] 688 | |         b" \0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 689 | |         &mut key,
[INFO] [stdout] 690 | |     );
[INFO] [stdout]     | |_____- `tok` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/procfs.rs:670:36
[INFO] [stdout]     |
[INFO] [stdout] 670 |     let mut p: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 698 |             p = strrchr(key, ')' as i32);
[INFO] [stdout]     |             ---------------------------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/procfs.rs:672:30
[INFO] [stdout]     |
[INFO] [stdout] 672 |     let mut i: libc::c_int = 0;
[INFO] [stdout]     |                              ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 685 |     i = 0 as libc::c_int;
[INFO] [stdout]     |     -------------------- `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/procfs.rs:739:31
[INFO] [stdout]     |
[INFO] [stdout] 739 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 740 |     rc = ul_path_stat(pc, &mut sb, 0 as libc::c_int, 0 as *const libc::c_char);
[INFO] [stdout]     |     -------------------------------------------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `d` is never read
[INFO] [stdout]    --> src/procfs.rs:752:30
[INFO] [stdout]     |
[INFO] [stdout] 752 |     let mut d: *mut dirent = 0 as *mut dirent;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 763 |         d = xreaddir(*sub);
[INFO] [stdout]     |         ------------------ `d` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `d` is never read
[INFO] [stdout]    --> src/procfs.rs:781:30
[INFO] [stdout]     |
[INFO] [stdout] 781 |     let mut d: *mut dirent = 0 as *mut dirent;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 792 |         d = xreaddir(*sub);
[INFO] [stdout]     |         ------------------ `d` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `f` is never read
[INFO] [stdout]    --> src/procfs.rs:907:28
[INFO] [stdout]     |
[INFO] [stdout] 907 |       let mut f: *mut FILE = 0 as *mut FILE;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 924 | /     f = fopen_at(
[INFO] [stdout] 925 | |         dirfd(procfs),
[INFO] [stdout] 926 | |         tmp.as_mut_ptr(),
[INFO] [stdout] 927 | |         0o2000000 as libc::c_int | 0 as libc::c_int,
[INFO] [stdout] 928 | |         b"r\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 929 | |     );
[INFO] [stdout]     | |_____- `f` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sz` is never read
[INFO] [stdout]    --> src/procfs.rs:908:26
[INFO] [stdout]     |
[INFO] [stdout] 908 |     let mut sz: size_t = 0;
[INFO] [stdout]     |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 955 |     sz = end.offset_from(p) as libc::c_long as size_t;
[INFO] [stdout]     |     ------------------------------------------------- `sz` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/procfs.rs:910:36
[INFO] [stdout]     |
[INFO] [stdout] 910 |       let mut p: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 933 | /     p = fgets(
[INFO] [stdout] 934 | |         tmp.as_mut_ptr(),
[INFO] [stdout] 935 | |         ::core::mem::size_of::<[libc::c_char; 1024]>() as libc::c_ulong as libc::c_int,
[INFO] [stdout] 936 | |         f,
[INFO] [stdout] 937 | |     );
[INFO] [stdout]     | |_____- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `end` is never read
[INFO] [stdout]    --> src/procfs.rs:911:38
[INFO] [stdout]     |
[INFO] [stdout] 911 |     let mut end: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 950 |     end = p;
[INFO] [stdout]     |     ------- `end` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> src/procfs.rs:997:32
[INFO] [stdout]      |
[INFO] [stdout]  997 |     let mut ret: libc::c_int = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1000 |         ret = fstatfs(fd, &mut st);
[INFO] [stdout]      |         -------------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]     --> src/procfs.rs:1019:31
[INFO] [stdout]      |
[INFO] [stdout] 1019 |       let mut fd: libc::c_int = 0;
[INFO] [stdout]      |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1027 | /     fd = open(
[INFO] [stdout] 1028 | |         buf.as_mut_ptr(),
[INFO] [stdout] 1029 | |         0o2000000 as libc::c_int | 0 as libc::c_int,
[INFO] [stdout] 1030 | |     );
[INFO] [stdout]      | |_____- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/pwdutils.rs:88:38
[INFO] [stdout]     |
[INFO] [stdout]  88 |     let mut ret: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 115 |     ret = strdup(str);
[INFO] [stdout]     |     ----------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pwd` is never read
[INFO] [stdout]    --> src/pwdutils.rs:129:32
[INFO] [stdout]     |
[INFO] [stdout] 129 |       let mut pwd: *mut passwd = 0 as *mut passwd;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 185 | /     pwd = xcalloc(
[INFO] [stdout] 186 | |         1 as libc::c_int as size_t,
[INFO] [stdout] 187 | |         ::core::mem::size_of::<passwd>() as libc::c_ulong,
[INFO] [stdout] 188 | |     ) as *mut passwd;
[INFO] [stdout]     | |____________________- `pwd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/pwdutils.rs:131:31
[INFO] [stdout]     |
[INFO] [stdout] 131 |       let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 190 | /     rc = getpwnam_r(
[INFO] [stdout] 191 | |         username,
[INFO] [stdout] 192 | |         pwd,
[INFO] [stdout] 193 | |         *pwdbuf,
[INFO] [stdout] 194 | |         (16 as libc::c_int * 1024 as libc::c_int) as size_t,
[INFO] [stdout] 195 | |         &mut res,
[INFO] [stdout] 196 | |     );
[INFO] [stdout]     | |_____- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `grp` is never read
[INFO] [stdout]    --> src/pwdutils.rs:213:31
[INFO] [stdout]     |
[INFO] [stdout] 213 |       let mut grp: *mut group = 0 as *mut group;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 269 | /     grp = xcalloc(
[INFO] [stdout] 270 | |         1 as libc::c_int as size_t,
[INFO] [stdout] 271 | |         ::core::mem::size_of::<group>() as libc::c_ulong,
[INFO] [stdout] 272 | |     ) as *mut group;
[INFO] [stdout]     | |___________________- `grp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/pwdutils.rs:215:31
[INFO] [stdout]     |
[INFO] [stdout] 215 |       let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 274 | /     rc = getgrnam_r(
[INFO] [stdout] 275 | |         groupname,
[INFO] [stdout] 276 | |         grp,
[INFO] [stdout] 277 | |         *grpbuf,
[INFO] [stdout] 278 | |         (16 as libc::c_int * 1024 as libc::c_int) as size_t,
[INFO] [stdout] 279 | |         &mut res,
[INFO] [stdout] 280 | |     );
[INFO] [stdout]     | |_____- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pwd` is never read
[INFO] [stdout]    --> src/pwdutils.rs:294:32
[INFO] [stdout]     |
[INFO] [stdout] 294 |       let mut pwd: *mut passwd = 0 as *mut passwd;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 324 | /     pwd = xcalloc(
[INFO] [stdout] 325 | |         1 as libc::c_int as size_t,
[INFO] [stdout] 326 | |         ::core::mem::size_of::<passwd>() as libc::c_ulong,
[INFO] [stdout] 327 | |     ) as *mut passwd;
[INFO] [stdout]     | |____________________- `pwd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/pwdutils.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |       let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 329 | /     rc = getpwuid_r(
[INFO] [stdout] 330 | |         uid,
[INFO] [stdout] 331 | |         pwd,
[INFO] [stdout] 332 | |         *pwdbuf,
[INFO] [stdout] 333 | |         (16 as libc::c_int * 1024 as libc::c_int) as size_t,
[INFO] [stdout] 334 | |         &mut res,
[INFO] [stdout] 335 | |     );
[INFO] [stdout]     | |_____- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ruid` is never read
[INFO] [stdout]    --> src/pwdutils.rs:350:27
[INFO] [stdout]     |
[INFO] [stdout] 350 |     let mut ruid: uid_t = 0;
[INFO] [stdout]     |                           ^ this value is reassigned later and never used
[INFO] [stdout] 351 |     *__errno_location() = 0 as libc::c_int;
[INFO] [stdout] 352 |     ruid = getuid();
[INFO] [stdout]     |     --------------- `ruid` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `num` is never read
[INFO] [stdout]    --> src/signames.rs:336:32
[INFO] [stdout]     |
[INFO] [stdout] 336 |     let mut num: libc::c_int = 0;
[INFO] [stdout]     |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 362 |     num = strtol(sig, &mut ep, 10 as libc::c_int) as libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------------ `num` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `n` is never read
[INFO] [stdout]    --> src/signames.rs:382:25
[INFO] [stdout]     |
[INFO] [stdout] 382 |     let mut n: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 399 |     n = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `n` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `n` is never read
[INFO] [stdout]    --> src/signames.rs:415:25
[INFO] [stdout]     |
[INFO] [stdout] 415 |     let mut n: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] 416 |     n = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `n` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/strutils.rs:243:38
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 258 |         p = str;
[INFO] [stdout]     |         ------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `end` is never read
[INFO] [stdout]    --> src/strutils.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let mut end: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 270 |             end = 0 as *mut libc::c_char;
[INFO] [stdout]     |             ---------------------------- `end` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> src/strutils.rs:245:28
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let mut x: uintmax_t = 0;
[INFO] [stdout]     |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 271 |             x = strtoumax(str, &mut end, 0 as libc::c_int);
[INFO] [stdout]     |             ---------------------------------------------- `x` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sp` is never read
[INFO] [stdout]    --> src/strutils.rs:253:39
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let mut sp: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 376 |                             sp = strchr(suf, *p as libc::c_int);
[INFO] [stdout]     |                             ----------------------------------- `sp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/strutils.rs:402:66
[INFO] [stdout]     |
[INFO] [stdout] 402 | ...                   let mut i: libc::c_int = 0;
[INFO] [stdout]     |                                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 429 | ...                   i = 0 as libc::c_int;
[INFO] [stdout]     |                       -------------------- `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/strutils.rs:511:38
[INFO] [stdout]     |
[INFO] [stdout] 511 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 512 |     p = str;
[INFO] [stdout]     |     ------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/strutils.rs:532:38
[INFO] [stdout]     |
[INFO] [stdout] 532 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 533 |     p = str;
[INFO] [stdout]     |     ------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tmp` is never read
[INFO] [stdout]    --> src/strutils.rs:632:28
[INFO] [stdout]     |
[INFO] [stdout] 632 |     let mut tmp: int64_t = 0;
[INFO] [stdout]     |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 639 |     tmp = strtoimax(str, &mut end, base);
[INFO] [stdout]     |     ------------------------------------ `tmp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/strutils.rs:663:31
[INFO] [stdout]     |
[INFO] [stdout] 663 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 664 |     rc = ul_strtos64(str, &mut tmp, base);
[INFO] [stdout]     |     ------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/strutils.rs:685:31
[INFO] [stdout]     |
[INFO] [stdout] 685 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 686 |     rc = ul_strtou64(str, &mut tmp, base);
[INFO] [stdout]     |     ------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/strutils.rs:706:31
[INFO] [stdout]     |
[INFO] [stdout] 706 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 707 |     rc = ul_strtos64(str, &mut num, base);
[INFO] [stdout]     |     ------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/strutils.rs:739:31
[INFO] [stdout]     |
[INFO] [stdout] 739 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 740 |     rc = ul_strtou64(str, &mut num, base);
[INFO] [stdout]     |     ------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `num` is never read
[INFO] [stdout]    --> src/strutils.rs:769:35
[INFO] [stdout]     |
[INFO] [stdout] 769 |     let mut num: libc::c_double = 0.;
[INFO] [stdout]     |                                   ^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 773 |         num = strtod(str, &mut end);
[INFO] [stdout]     |         --------------------------- `num` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `user_input` is never read
[INFO] [stdout]    --> src/strutils.rs:825:35
[INFO] [stdout]     |
[INFO] [stdout] 825 |       let mut user_input: int64_t = 0;
[INFO] [stdout]     |                                     ^ this value is reassigned later and never used
[INFO] [stdout] 826 | /     user_input = str2num_or_err(
[INFO] [stdout] 827 | |         str,
[INFO] [stdout] 828 | |         10 as libc::c_int,
[INFO] [stdout] 829 | |         errmesg,
[INFO] [stdout] 830 | |         0 as libc::c_int as int64_t,
[INFO] [stdout] 831 | |         0 as libc::c_int as int64_t,
[INFO] [stdout] 832 | |     );
[INFO] [stdout]     | |_____- `user_input` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `shft` is never read
[INFO] [stdout]    --> src/strutils.rs:976:33
[INFO] [stdout]     |
[INFO] [stdout] 976 |     let mut shft: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] 977 |     shft = 10 as libc::c_int;
[INFO] [stdout]     |     ------------------------ `shft` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `dec` is never read
[INFO] [stdout]     --> src/strutils.rs:992:32
[INFO] [stdout]      |
[INFO] [stdout]  992 |       let mut dec: libc::c_int = 0;
[INFO] [stdout]      |                                  ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1012 | /     dec = (if exp != 0 {
[INFO] [stdout] 1013 | |         (bytes as libc::c_ulonglong).wrapping_div((1 as libc::c_ulonglong) << exp)
[INFO] [stdout] 1014 | |     } else {
[INFO] [stdout] 1015 | |         bytes as libc::c_ulonglong
[INFO] [stdout] 1016 | |     }) as libc::c_int;
[INFO] [stdout]      | |_____________________- `dec` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `exp` is never read
[INFO] [stdout]     --> src/strutils.rs:993:32
[INFO] [stdout]      |
[INFO] [stdout]  993 |     let mut exp: libc::c_int = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1004 |     exp = get_exp(bytes);
[INFO] [stdout]      |     -------------------- `exp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `frac` is never read
[INFO] [stdout]     --> src/strutils.rs:994:30
[INFO] [stdout]      |
[INFO] [stdout]  994 |       let mut frac: uint64_t = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1017 | /     frac = (if exp != 0 {
[INFO] [stdout] 1018 | |         (bytes as libc::c_ulonglong).wrapping_rem((1 as libc::c_ulonglong) << exp)
[INFO] [stdout] 1019 | |     } else {
[INFO] [stdout] 1020 | |         0 as libc::c_int as libc::c_ulonglong
[INFO] [stdout] 1021 | |     }) as uint64_t;
[INFO] [stdout]      | |__________________- `frac` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `c` is never read
[INFO] [stdout]     --> src/strutils.rs:998:31
[INFO] [stdout]      |
[INFO] [stdout]  998 |       let mut c: libc::c_char = 0;
[INFO] [stdout]      |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1005 | /     c = *letters.offset(
[INFO] [stdout] 1006 | |         (if exp != 0 {
[INFO] [stdout] 1007 | |             exp / 10 as libc::c_int
[INFO] [stdout] 1008 | |         } else {
[INFO] [stdout] 1009 | |             0 as libc::c_int
[INFO] [stdout] 1010 | |         }) as isize,
[INFO] [stdout] 1011 | |     );
[INFO] [stdout]      | |_____- `c` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `len` is never read
[INFO] [stdout]     --> src/strutils.rs:1072:36
[INFO] [stdout]      |
[INFO] [stdout] 1072 |           let mut len: libc::c_int = 0;
[INFO] [stdout]      |                                      ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1076 | /         len = snprintf(
[INFO] [stdout] 1077 | |             buf.as_mut_ptr(),
[INFO] [stdout] 1078 | |             ::core::mem::size_of::<[libc::c_char; 32]>() as libc::c_ulong,
[INFO] [stdout] 1079 | |             b"%d%s%02lu\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 1082 | |             frac,
[INFO] [stdout] 1083 | |         );
[INFO] [stdout]      | |_________- `len` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1120:38
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1125 |     p = list;
[INFO] [stdout]      |     -------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `id` is never read
[INFO] [stdout]     --> src/strutils.rs:1128:35
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           let mut id: libc::c_int = 0;
[INFO] [stdout]      |                                     ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1145 | /             id = name2id.expect("non-null function pointer")(
[INFO] [stdout] 1146 | |                 begin,
[INFO] [stdout] 1147 | |                 end.offset_from(begin) as libc::c_long as size_t,
[INFO] [stdout] 1148 | |             );
[INFO] [stdout]      | |_____________- `id` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `list_add` is never read
[INFO] [stdout]     --> src/strutils.rs:1173:45
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     let mut list_add: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1181 |         list_add = list;
[INFO] [stdout]      |         --------------- `list_add` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `r` is never read
[INFO] [stdout]     --> src/strutils.rs:1174:30
[INFO] [stdout]      |
[INFO] [stdout] 1174 |       let mut r: libc::c_int = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1184 | /     r = string_to_idarray(
[INFO] [stdout] 1185 | |         list_add,
[INFO] [stdout] 1186 | |         &mut *ary.offset(*ary_pos as isize),
[INFO] [stdout] 1187 | |         arysz.wrapping_sub(*ary_pos),
[INFO] [stdout] 1188 | |         name2id,
[INFO] [stdout] 1189 | |     );
[INFO] [stdout]      | |_____- `r` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1203:38
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1207 |     p = list;
[INFO] [stdout]      |     -------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bit` is never read
[INFO] [stdout]     --> src/strutils.rs:1210:36
[INFO] [stdout]      |
[INFO] [stdout] 1210 |           let mut bit: libc::c_int = 0;
[INFO] [stdout]      |                                      ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1237 | /             bit = name2bit.expect("non-null function pointer")(
[INFO] [stdout] 1238 | |                 begin,
[INFO] [stdout] 1239 | |                 end.offset_from(begin) as libc::c_long as size_t,
[INFO] [stdout] 1240 | |             );
[INFO] [stdout]      | |_____________- `bit` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1287:38
[INFO] [stdout]      |
[INFO] [stdout] 1287 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1291 |     p = list;
[INFO] [stdout]      |     -------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `flag` is never read
[INFO] [stdout]     --> src/strutils.rs:1294:38
[INFO] [stdout]      |
[INFO] [stdout] 1294 |           let mut flag: libc::c_long = 0;
[INFO] [stdout]      |                                        ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1308 | /             flag = name2flag.expect("non-null function pointer")(
[INFO] [stdout] 1309 | |                 begin,
[INFO] [stdout] 1310 | |                 end.offset_from(begin) as libc::c_long as size_t,
[INFO] [stdout] 1311 | |             );
[INFO] [stdout]      | |_____________- `flag` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `start` is never read
[INFO] [stdout]     --> src/strutils.rs:1379:42
[INFO] [stdout]      |
[INFO] [stdout] 1379 |     let mut start: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1380 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout] 1381 |     start = str;
[INFO] [stdout]      |     ----------- `start` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1380:38
[INFO] [stdout]      |
[INFO] [stdout] 1380 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1394 |     p = start.offset(1 as libc::c_int as isize);
[INFO] [stdout]      |     ------------------------------------------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `a` is never read
[INFO] [stdout]     --> src/strutils.rs:1439:25
[INFO] [stdout]      |
[INFO] [stdout] 1439 |     let mut a: size_t = 0;
[INFO] [stdout]      |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1502 |     a = strlen(s);
[INFO] [stdout]      |     ------------- `a` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `r` is never read
[INFO] [stdout]     --> src/strutils.rs:1440:36
[INFO] [stdout]      |
[INFO] [stdout] 1440 |       let mut r: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1506 | /     r = malloc(
[INFO] [stdout] 1507 | |         a.wrapping_add(b)
[INFO] [stdout] 1508 | |             .wrapping_add(1 as libc::c_int as libc::c_ulong),
[INFO] [stdout] 1509 | |     ) as *mut libc::c_char;
[INFO] [stdout]      | |__________________________- `r` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `al` is never read
[INFO] [stdout]     --> src/strutils.rs:1561:26
[INFO] [stdout]      |
[INFO] [stdout] 1561 |     let mut al: size_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1578 |     al = strlen(*a);
[INFO] [stdout]      |     --------------- `al` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bl` is never read
[INFO] [stdout]     --> src/strutils.rs:1562:26
[INFO] [stdout]      |
[INFO] [stdout] 1562 |     let mut bl: size_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1579 |     bl = strlen(b);
[INFO] [stdout]      |     -------------- `bl` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tmp` is never read
[INFO] [stdout]     --> src/strutils.rs:1563:38
[INFO] [stdout]      |
[INFO] [stdout] 1563 |       let mut tmp: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1580 | /     tmp = realloc(
[INFO] [stdout] 1581 | |         *a as *mut libc::c_void,
[INFO] [stdout] 1582 | |         al.wrapping_add(bl)
[INFO] [stdout] 1583 | |             .wrapping_add(1 as libc::c_int as libc::c_ulong),
[INFO] [stdout] 1584 | |     ) as *mut libc::c_char;
[INFO] [stdout]      | |__________________________- `tmp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `n` is never read
[INFO] [stdout]     --> src/strutils.rs:1601:30
[INFO] [stdout]      |
[INFO] [stdout] 1601 |     let mut n: libc::c_int = 0;
[INFO] [stdout]      |                              ^ this value is reassigned later and never used
[INFO] [stdout] 1602 |     n = 0 as libc::c_int;
[INFO] [stdout]      |     -------------------- `n` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1621:36
[INFO] [stdout]      |
[INFO] [stdout] 1621 |     let mut p: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1622 |     let mut esc: libc::c_int = 0 as libc::c_int;
[INFO] [stdout] 1623 |     p = s as *mut libc::c_char;
[INFO] [stdout]      |     -------------------------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current` is never read
[INFO] [stdout]     --> src/strutils.rs:1645:44
[INFO] [stdout]      |
[INFO] [stdout] 1645 |     let mut current: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1646 |     current = *state;
[INFO] [stdout]      |     ---------------- `current` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ch` is never read
[INFO] [stdout]     --> src/strutils.rs:1734:31
[INFO] [stdout]      |
[INFO] [stdout] 1734 |     let mut ch: libc::c_int = 0;
[INFO] [stdout]      |                               ^ this value is reassigned later and never used
[INFO] [stdout] 1735 |     loop {
[INFO] [stdout] 1736 |         ch = fgetc(fp);
[INFO] [stdout]      |         -------------- `ch` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `c1` is never read
[INFO] [stdout]     --> src/strutils.rs:1752:33
[INFO] [stdout]      |
[INFO] [stdout] 1752 |     let mut c1: libc::c_uchar = 0;
[INFO] [stdout]      |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1758 |             c1 = *fresh36;
[INFO] [stdout]      |             ------------- `c1` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `c2` is never read
[INFO] [stdout]     --> src/strutils.rs:1753:33
[INFO] [stdout]      |
[INFO] [stdout] 1753 |     let mut c2: libc::c_uchar = 0;
[INFO] [stdout]      |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1771 |             c2 = *fresh37;
[INFO] [stdout]      |             ------------- `c2` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1845:36
[INFO] [stdout]      |
[INFO] [stdout] 1845 |     let mut p: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1917 |     p = optstr0;
[INFO] [stdout]      |     ----------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `optstr0` is never read
[INFO] [stdout]     --> src/strutils.rs:1847:42
[INFO] [stdout]      |
[INFO] [stdout] 1847 |     let mut optstr0: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1900 |     optstr0 = *optstr;
[INFO] [stdout]      |     ----------------- `optstr0` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]    --> src/unshare.rs:376:31
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let mut fd: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 379 |         fd = fileno(stream);
[INFO] [stdout]     |         ------------------- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/unshare.rs:442:38
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let mut ret: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 469 |     ret = strdup(str);
[INFO] [stdout]     |     ----------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tmp` is never read
[INFO] [stdout]    --> src/unshare.rs:503:32
[INFO] [stdout]     |
[INFO] [stdout] 503 |         let mut tmp: ssize_t = 0;
[INFO] [stdout]     |                                ^ this value is reassigned later and never used
[INFO] [stdout] 504 |         *__errno_location() = 0 as libc::c_int;
[INFO] [stdout] 505 |         tmp = write(fd, buf, count);
[INFO] [stdout]     |         --------------------------- `tmp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/unshare.rs:528:28
[INFO] [stdout]     |
[INFO] [stdout] 528 |     let mut ret: ssize_t = 0;
[INFO] [stdout]     |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 533 |         ret = read(fd, buf as *mut libc::c_void, count);
[INFO] [stdout]     |         ----------------------------------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/unshare.rs:642:25
[INFO] [stdout]     |
[INFO] [stdout] 642 |     let mut i: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] 643 |     i = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `cmd` is never read
[INFO] [stdout]    --> src/unshare.rs:667:40
[INFO] [stdout]     |
[INFO] [stdout] 667 |     let mut cmd: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 677 |     cmd = setgroups_strings[action as usize];
[INFO] [stdout]     |     ---------------------------------------- `cmd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]    --> src/unshare.rs:668:31
[INFO] [stdout]     |
[INFO] [stdout] 668 |     let mut fd: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 678 |     fd = open(file, 0o1 as libc::c_int);
[INFO] [stdout]     |     ----------------------------------- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]    --> src/unshare.rs:708:31
[INFO] [stdout]     |
[INFO] [stdout] 708 |     let mut fd: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 709 |     fd = open(file, 0o1 as libc::c_int);
[INFO] [stdout]     |     ----------------------------------- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/unshare.rs:742:25
[INFO] [stdout]     |
[INFO] [stdout] 742 |     let mut i: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 773 |     i = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ns` is never read
[INFO] [stdout]    --> src/unshare.rs:818:39
[INFO] [stdout]     |
[INFO] [stdout] 818 |     let mut ns: *mut namespace_file = 0 as *mut namespace_file;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 819 |     ns = namespace_files.as_mut_ptr();
[INFO] [stdout]     |     --------------------------------- `ns` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ns` is never read
[INFO] [stdout]    --> src/unshare.rs:834:39
[INFO] [stdout]     |
[INFO] [stdout] 834 |     let mut ns: *mut namespace_file = 0 as *mut namespace_file;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 835 |     let mut src: [libc::c_char; 4096] = [0; 4096];
[INFO] [stdout] 836 |     ns = namespace_files.as_mut_ptr();
[INFO] [stdout]     |     --------------------------------- `ns` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]    --> src/unshare.rs:920:31
[INFO] [stdout]     |
[INFO] [stdout] 920 |       let mut fd: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 929 | /     fd = open(
[INFO] [stdout] 930 | |         b"/proc/self/timens_offsets\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 931 | |         0o1 as libc::c_int,
[INFO] [stdout] 932 | |     );
[INFO] [stdout]     | |_____- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `len` is never read
[INFO] [stdout]    --> src/unshare.rs:921:32
[INFO] [stdout]     |
[INFO] [stdout] 921 |       let mut len: libc::c_int = 0;
[INFO] [stdout]     |                                  ^ this value is reassigned later and never used
[INFO] [stdout] 922 | /     len = snprintf(
[INFO] [stdout] 923 | |         buf.as_mut_ptr(),
[INFO] [stdout] 924 | |         ::core::mem::size_of::<[libc::c_char; 96]>() as libc::c_ulong,
[INFO] [stdout] 925 | |         b"%d %ld 0\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 926 | |         clk_id,
[INFO] [stdout] 927 | |         offset,
[INFO] [stdout] 928 | |     );
[INFO] [stdout]     | |_____- `len` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/unshare.rs:957:31
[INFO] [stdout]     |
[INFO] [stdout] 957 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 960 |         rc = waitpid(pid, &mut status, 0 as libc::c_int);
[INFO] [stdout]     |         ------------------------------------------------ `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pid` is never read
[INFO] [stdout]     --> src/unshare.rs:993:26
[INFO] [stdout]      |
[INFO] [stdout]  993 |     let mut pid: pid_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1006 |     pid = fork();
[INFO] [stdout]      |     ------------ `pid` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `child` is never read
[INFO] [stdout]     --> src/unshare.rs:1040:28
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     let mut child: pid_t = 0;
[INFO] [stdout]      |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1043 |     child = fork_and_wait(fd);
[INFO] [stdout]      |     ------------------------- `child` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pw` is never read
[INFO] [stdout]     --> src/unshare.rs:1054:31
[INFO] [stdout]      |
[INFO] [stdout] 1054 |     let mut pw: *mut passwd = 0 as *mut passwd;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1057 |     pw = xgetpwnam(s, &mut buf);
[INFO] [stdout]      |     --------------------------- `pw` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> src/unshare.rs:1056:26
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     let mut ret: uid_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1059 |         ret = (*pw).pw_uid;
[INFO] [stdout]      |         ------------------ `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `gr` is never read
[INFO] [stdout]     --> src/unshare.rs:1075:30
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     let mut gr: *mut group = 0 as *mut group;
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1078 |     gr = xgetgrnam(s, &mut buf);
[INFO] [stdout]      |     --------------------------- `gr` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> src/unshare.rs:1077:26
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     let mut ret: gid_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1080 |         ret = (*gr).gr_gid;
[INFO] [stdout]      |         ------------------ `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> src/unshare.rs:1097:35
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     let mut ret: *mut map_range = 0 as *mut map_range;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1098 |     ret = xmalloc(::core::mem::size_of::<map_range>() as libc::c_ulong) as *mut map_range;
[INFO] [stdout]      |     ------------------------------------------------------------------------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idmap` is never read
[INFO] [stdout]     --> src/unshare.rs:1136:32
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     let mut idmap: *mut FILE = 0 as *mut FILE;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1154 |     idmap = fopen(filename, b"r\0" as *const u8 as *const libc::c_char);
[INFO] [stdout]      |     ------------------------------------------------------------------- `idmap` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pw` is never read
[INFO] [stdout]     --> src/unshare.rs:1138:31
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     let mut pw: *mut passwd = 0 as *mut passwd;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1142 |     pw = xgetpwuid(uid, &mut pwbuf);
[INFO] [stdout]      |     ------------------------------- `pw` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `map` is never read
[INFO] [stdout]     --> src/unshare.rs:1139:35
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     let mut map: *mut map_range = 0 as *mut map_range;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1140 |     map = xmalloc(::core::mem::size_of::<map_range>() as libc::c_ulong) as *mut map_range;
[INFO] [stdout]      |     ------------------------------------------------------------------------------------- `map` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rest` is never read
[INFO] [stdout]     --> src/unshare.rs:1167:43
[INFO] [stdout]      |
[INFO] [stdout] 1167 |         let mut rest: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1168 |         let mut s: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout] 1169 |         rest = strchr(line, ':' as i32);
[INFO] [stdout]      |         ------------------------------- `rest` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `s` is never read
[INFO] [stdout]     --> src/unshare.rs:1168:40
[INFO] [stdout]      |
[INFO] [stdout] 1168 |         let mut s: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1180 |         s = rest.offset(1 as libc::c_int as isize);
[INFO] [stdout]      |         ------------------------------------------ `s` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]     --> src/unshare.rs:1535:5
[INFO] [stdout]      |
[INFO] [stdout] 1535 |     i = i + 1;
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]     --> src/unshare.rs:1312:9
[INFO] [stdout]      |
[INFO] [stdout] 1312 |         i = i + 1;
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `j` is never read
[INFO] [stdout]     --> src/unshare.rs:1529:9
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         j = j + 1;
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `j` is never read
[INFO] [stdout]     --> src/unshare.rs:1307:9
[INFO] [stdout]      |
[INFO] [stdout] 1307 |         j = j + 1;
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `inner_offset` is never read
[INFO] [stdout]     --> src/unshare.rs:1257:42
[INFO] [stdout]      |
[INFO] [stdout] 1257 |       let mut inner_offset: libc::c_uint = 0;
[INFO] [stdout]      |                                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1354 | /     inner_offset = {
[INFO] [stdout] 1355 | |         let mut _min1: libc::c_uint = if inner > (*map).inner {
[INFO] [stdout] 1356 | |             inner.wrapping_sub((*map).inner)
[INFO] [stdout] 1357 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1368 | |     };
[INFO] [stdout]      | |_____- `inner_offset` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `outer_offset` is never read
[INFO] [stdout]     --> src/unshare.rs:1258:42
[INFO] [stdout]      |
[INFO] [stdout] 1258 |       let mut outer_offset: libc::c_uint = 0;
[INFO] [stdout]      |                                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1339 | /     outer_offset = {
[INFO] [stdout] 1340 | |         let mut _min1: libc::c_uint = if outer > (*map).outer {
[INFO] [stdout] 1341 | |             outer.wrapping_sub((*map).outer)
[INFO] [stdout] 1342 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1353 | |     };
[INFO] [stdout]      | |_____- `outer_offset` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `child` is never read
[INFO] [stdout]     --> src/unshare.rs:1559:28
[INFO] [stdout]      |
[INFO] [stdout] 1559 |     let mut child: pid_t = 0;
[INFO] [stdout]      |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1562 |     child = fork_and_wait(fd);
[INFO] [stdout]      |     ------------------------- `child` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `c` is never read
[INFO] [stdout]     --> src/unshare.rs:2187:30
[INFO] [stdout]      |
[INFO] [stdout] 2187 |       let mut c: libc::c_int = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 2233 | /         c = unsafe {
[INFO] [stdout] 2234 | |             getopt_long(
[INFO] [stdout] 2235 | |                 argc,
[INFO] [stdout] 2236 | |                 argv as *const *mut libc::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 2241 | |         };
[INFO] [stdout]      | |_________- `c` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd_parent_pid` is never read
[INFO] [stdout]     --> src/unshare.rs:2674:13
[INFO] [stdout]      |
[INFO] [stdout] 2674 |             fd_parent_pid = -(1 as libc::c_int);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     unsafe { unshare::main() }
[INFO] [stdout]    |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `unsharex` (bin "unsharex") due to 4 previous errors; 249 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: value assigned to `effective` is never read
[INFO] [stdout]    --> src/caputils.rs:162:35
[INFO] [stdout]     |
[INFO] [stdout] 162 |       let mut effective: uint64_t = 0;
[INFO] [stdout]     |                                     ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 186 | /     effective = (payload[1 as libc::c_int as usize].effective as uint64_t) << 32 as libc::c_int
[INFO] [stdout] 187 | |         | payload[0 as libc::c_int as usize].effective as uint64_t;
[INFO] [stdout]     | |__________________________________________________________________- `effective` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `cap` is never read
[INFO] [stdout]    --> src/caputils.rs:163:29
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let mut cap: uint64_t = 0;
[INFO] [stdout]     |                             ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 188 |     cap = 0 as libc::c_int as uint64_t;
[INFO] [stdout]     |     ---------------------------------- `cap` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ent` is never read
[INFO] [stdout]   --> src/idcache.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut ent: *mut identry = 0 as *mut identry;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 57 |     ent = (*ic).ent;
[INFO] [stdout]    |     --------------- `ent` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ent` is never read
[INFO] [stdout]   --> src/idcache.rs:85:33
[INFO] [stdout]    |
[INFO] [stdout] 85 |       let mut ent: *mut identry = 0 as *mut identry;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 88 | /     ent = calloc(
[INFO] [stdout] 89 | |         1 as libc::c_int as libc::c_ulong,
[INFO] [stdout] 90 | |         ::core::mem::size_of::<identry>() as libc::c_ulong,
[INFO] [stdout] 91 | |     ) as *mut identry;
[INFO] [stdout]    | |_____________________- `ent` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> src/idcache.rs:86:31
[INFO] [stdout]     |
[INFO] [stdout]  86 |     let mut x: *mut identry = 0 as *mut identry;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 122 |     x = (*ic).ent;
[INFO] [stdout]     |     ------------- `x` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/procfs.rs:283:30
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let mut ret: *mut FILE = 0 as *mut FILE;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 287 |     ret = fdopen(fd, mode);
[INFO] [stdout]     |     ---------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `d` is never read
[INFO] [stdout]    --> src/procfs.rs:295:30
[INFO] [stdout]     |
[INFO] [stdout] 295 |     let mut d: *mut dirent = 0 as *mut dirent;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 296 |     loop {
[INFO] [stdout] 297 |         d = readdir(dp);
[INFO] [stdout]     |         --------------- `d` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/procfs.rs:321:28
[INFO] [stdout]     |
[INFO] [stdout] 321 |     let mut ret: ssize_t = 0;
[INFO] [stdout]     |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 326 |         ret = read(fd, buf as *mut libc::c_void, count);
[INFO] [stdout]     |         ----------------------------------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `res` is never read
[INFO] [stdout]    --> src/procfs.rs:360:32
[INFO] [stdout]     |
[INFO] [stdout] 360 |     let mut res: libc::c_int = 0;
[INFO] [stdout]     |                                ^ this value is reassigned later and never used
[INFO] [stdout] 361 |     let mut ptr: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout] 362 |     res = strtoul(mask, &mut ptr, 0 as libc::c_int) as libc::c_int;
[INFO] [stdout]     |     -------------------------------------------------------------- `res` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `msbuf` is never read
[INFO] [stdout]    --> src/procfs.rs:368:44
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let mut msbuf: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 372 |         msbuf = strdup(mask);
[INFO] [stdout]     |         -------------------- `msbuf` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ms` is never read
[INFO] [stdout]    --> src/procfs.rs:369:41
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let mut ms: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 373 |         ms = msbuf;
[INFO] [stdout]     |         ---------- `ms` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `name` is never read
[INFO] [stdout]    --> src/procfs.rs:370:43
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let mut name: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 378 |             name = strtok_r(ms, b",\0" as *const u8 as *const libc::c_char, &mut ptr);
[INFO] [stdout]     |             ------------------------------------------------------------------------- `name` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `d` is never read
[INFO] [stdout]    --> src/procfs.rs:382:51
[INFO] [stdout]     |
[INFO] [stdout] 382 |             let mut d: *const ul_debug_maskname = 0 as *const ul_debug_maskname;
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 383 |             ms = ptr;
[INFO] [stdout] 384 |             d = flagnames;
[INFO] [stdout]     |             ------------- `d` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `prc` is never read
[INFO] [stdout]    --> src/procfs.rs:497:40
[INFO] [stdout]     |
[INFO] [stdout] 497 |     let mut prc: *mut procfs_process = 0 as *mut procfs_process;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 514 |     prc = ul_path_get_dialect(pc) as *mut procfs_process;
[INFO] [stdout]     |     ---------------------------------------------------- `prc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/procfs.rs:498:31
[INFO] [stdout]     |
[INFO] [stdout] 498 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 506 |     rc = ul_path_set_dir(pc, buf.as_mut_ptr());
[INFO] [stdout]     |     ------------------------------------------ `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `prc` is never read
[INFO] [stdout]    --> src/procfs.rs:559:40
[INFO] [stdout]     |
[INFO] [stdout] 559 |     let mut prc: *mut procfs_process = 0 as *mut procfs_process;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 576 |     prc = ul_path_get_dialect(pc) as *mut procfs_process;
[INFO] [stdout]     |     ---------------------------------------------------- `prc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sz` is never read
[INFO] [stdout]    --> src/procfs.rs:588:27
[INFO] [stdout]     |
[INFO] [stdout] 588 |     let mut sz: ssize_t = 0 as libc::c_int as ssize_t;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 593 |     sz = read_all(fd, buf, bufsz);
[INFO] [stdout]     |     ----------------------------- `sz` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/procfs.rs:589:25
[INFO] [stdout]     |
[INFO] [stdout] 589 |     let mut i: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 597 |     i = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/procfs.rs:667:27
[INFO] [stdout]     |
[INFO] [stdout] 667 |       let mut rc: ssize_t = 0;
[INFO] [stdout]     |                             ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 676 | /     rc = procfs_process_get_data_for(
[INFO] [stdout] 677 | |         pc,
[INFO] [stdout] 678 | |         buf.as_mut_ptr(),
[INFO] [stdout] 679 | |         ::core::mem::size_of::<[libc::c_char; 8192]>() as libc::c_ulong,
[INFO] [stdout] 680 | |         b"stat\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 681 | |     );
[INFO] [stdout]     | |_____- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tok` is never read
[INFO] [stdout]    --> src/procfs.rs:669:38
[INFO] [stdout]     |
[INFO] [stdout] 669 |       let mut tok: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 686 | /     tok = strtok_r(
[INFO] [stdout] 687 | |         buf.as_mut_ptr(),
[INFO] [stdout] 688 | |         b" \0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 689 | |         &mut key,
[INFO] [stdout] 690 | |     );
[INFO] [stdout]     | |_____- `tok` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/procfs.rs:670:36
[INFO] [stdout]     |
[INFO] [stdout] 670 |     let mut p: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 698 |             p = strrchr(key, ')' as i32);
[INFO] [stdout]     |             ---------------------------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/procfs.rs:672:30
[INFO] [stdout]     |
[INFO] [stdout] 672 |     let mut i: libc::c_int = 0;
[INFO] [stdout]     |                              ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 685 |     i = 0 as libc::c_int;
[INFO] [stdout]     |     -------------------- `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/procfs.rs:739:31
[INFO] [stdout]     |
[INFO] [stdout] 739 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 740 |     rc = ul_path_stat(pc, &mut sb, 0 as libc::c_int, 0 as *const libc::c_char);
[INFO] [stdout]     |     -------------------------------------------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `d` is never read
[INFO] [stdout]    --> src/procfs.rs:752:30
[INFO] [stdout]     |
[INFO] [stdout] 752 |     let mut d: *mut dirent = 0 as *mut dirent;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 763 |         d = xreaddir(*sub);
[INFO] [stdout]     |         ------------------ `d` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `d` is never read
[INFO] [stdout]    --> src/procfs.rs:781:30
[INFO] [stdout]     |
[INFO] [stdout] 781 |     let mut d: *mut dirent = 0 as *mut dirent;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 792 |         d = xreaddir(*sub);
[INFO] [stdout]     |         ------------------ `d` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `f` is never read
[INFO] [stdout]    --> src/procfs.rs:907:28
[INFO] [stdout]     |
[INFO] [stdout] 907 |       let mut f: *mut FILE = 0 as *mut FILE;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 924 | /     f = fopen_at(
[INFO] [stdout] 925 | |         dirfd(procfs),
[INFO] [stdout] 926 | |         tmp.as_mut_ptr(),
[INFO] [stdout] 927 | |         0o2000000 as libc::c_int | 0 as libc::c_int,
[INFO] [stdout] 928 | |         b"r\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 929 | |     );
[INFO] [stdout]     | |_____- `f` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sz` is never read
[INFO] [stdout]    --> src/procfs.rs:908:26
[INFO] [stdout]     |
[INFO] [stdout] 908 |     let mut sz: size_t = 0;
[INFO] [stdout]     |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 955 |     sz = end.offset_from(p) as libc::c_long as size_t;
[INFO] [stdout]     |     ------------------------------------------------- `sz` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/procfs.rs:910:36
[INFO] [stdout]     |
[INFO] [stdout] 910 |       let mut p: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 933 | /     p = fgets(
[INFO] [stdout] 934 | |         tmp.as_mut_ptr(),
[INFO] [stdout] 935 | |         ::core::mem::size_of::<[libc::c_char; 1024]>() as libc::c_ulong as libc::c_int,
[INFO] [stdout] 936 | |         f,
[INFO] [stdout] 937 | |     );
[INFO] [stdout]     | |_____- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `end` is never read
[INFO] [stdout]    --> src/procfs.rs:911:38
[INFO] [stdout]     |
[INFO] [stdout] 911 |     let mut end: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 950 |     end = p;
[INFO] [stdout]     |     ------- `end` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> src/procfs.rs:997:32
[INFO] [stdout]      |
[INFO] [stdout]  997 |     let mut ret: libc::c_int = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1000 |         ret = fstatfs(fd, &mut st);
[INFO] [stdout]      |         -------------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]     --> src/procfs.rs:1019:31
[INFO] [stdout]      |
[INFO] [stdout] 1019 |       let mut fd: libc::c_int = 0;
[INFO] [stdout]      |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1027 | /     fd = open(
[INFO] [stdout] 1028 | |         buf.as_mut_ptr(),
[INFO] [stdout] 1029 | |         0o2000000 as libc::c_int | 0 as libc::c_int,
[INFO] [stdout] 1030 | |     );
[INFO] [stdout]      | |_____- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/pwdutils.rs:88:38
[INFO] [stdout]     |
[INFO] [stdout]  88 |     let mut ret: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 115 |     ret = strdup(str);
[INFO] [stdout]     |     ----------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pwd` is never read
[INFO] [stdout]    --> src/pwdutils.rs:129:32
[INFO] [stdout]     |
[INFO] [stdout] 129 |       let mut pwd: *mut passwd = 0 as *mut passwd;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 185 | /     pwd = xcalloc(
[INFO] [stdout] 186 | |         1 as libc::c_int as size_t,
[INFO] [stdout] 187 | |         ::core::mem::size_of::<passwd>() as libc::c_ulong,
[INFO] [stdout] 188 | |     ) as *mut passwd;
[INFO] [stdout]     | |____________________- `pwd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/pwdutils.rs:131:31
[INFO] [stdout]     |
[INFO] [stdout] 131 |       let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 190 | /     rc = getpwnam_r(
[INFO] [stdout] 191 | |         username,
[INFO] [stdout] 192 | |         pwd,
[INFO] [stdout] 193 | |         *pwdbuf,
[INFO] [stdout] 194 | |         (16 as libc::c_int * 1024 as libc::c_int) as size_t,
[INFO] [stdout] 195 | |         &mut res,
[INFO] [stdout] 196 | |     );
[INFO] [stdout]     | |_____- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `grp` is never read
[INFO] [stdout]    --> src/pwdutils.rs:213:31
[INFO] [stdout]     |
[INFO] [stdout] 213 |       let mut grp: *mut group = 0 as *mut group;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 269 | /     grp = xcalloc(
[INFO] [stdout] 270 | |         1 as libc::c_int as size_t,
[INFO] [stdout] 271 | |         ::core::mem::size_of::<group>() as libc::c_ulong,
[INFO] [stdout] 272 | |     ) as *mut group;
[INFO] [stdout]     | |___________________- `grp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/pwdutils.rs:215:31
[INFO] [stdout]     |
[INFO] [stdout] 215 |       let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 274 | /     rc = getgrnam_r(
[INFO] [stdout] 275 | |         groupname,
[INFO] [stdout] 276 | |         grp,
[INFO] [stdout] 277 | |         *grpbuf,
[INFO] [stdout] 278 | |         (16 as libc::c_int * 1024 as libc::c_int) as size_t,
[INFO] [stdout] 279 | |         &mut res,
[INFO] [stdout] 280 | |     );
[INFO] [stdout]     | |_____- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pwd` is never read
[INFO] [stdout]    --> src/pwdutils.rs:294:32
[INFO] [stdout]     |
[INFO] [stdout] 294 |       let mut pwd: *mut passwd = 0 as *mut passwd;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 324 | /     pwd = xcalloc(
[INFO] [stdout] 325 | |         1 as libc::c_int as size_t,
[INFO] [stdout] 326 | |         ::core::mem::size_of::<passwd>() as libc::c_ulong,
[INFO] [stdout] 327 | |     ) as *mut passwd;
[INFO] [stdout]     | |____________________- `pwd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/pwdutils.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |       let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 329 | /     rc = getpwuid_r(
[INFO] [stdout] 330 | |         uid,
[INFO] [stdout] 331 | |         pwd,
[INFO] [stdout] 332 | |         *pwdbuf,
[INFO] [stdout] 333 | |         (16 as libc::c_int * 1024 as libc::c_int) as size_t,
[INFO] [stdout] 334 | |         &mut res,
[INFO] [stdout] 335 | |     );
[INFO] [stdout]     | |_____- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ruid` is never read
[INFO] [stdout]    --> src/pwdutils.rs:350:27
[INFO] [stdout]     |
[INFO] [stdout] 350 |     let mut ruid: uid_t = 0;
[INFO] [stdout]     |                           ^ this value is reassigned later and never used
[INFO] [stdout] 351 |     *__errno_location() = 0 as libc::c_int;
[INFO] [stdout] 352 |     ruid = getuid();
[INFO] [stdout]     |     --------------- `ruid` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `num` is never read
[INFO] [stdout]    --> src/signames.rs:336:32
[INFO] [stdout]     |
[INFO] [stdout] 336 |     let mut num: libc::c_int = 0;
[INFO] [stdout]     |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 362 |     num = strtol(sig, &mut ep, 10 as libc::c_int) as libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------------ `num` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `n` is never read
[INFO] [stdout]    --> src/signames.rs:382:25
[INFO] [stdout]     |
[INFO] [stdout] 382 |     let mut n: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 399 |     n = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `n` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `n` is never read
[INFO] [stdout]    --> src/signames.rs:415:25
[INFO] [stdout]     |
[INFO] [stdout] 415 |     let mut n: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] 416 |     n = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `n` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/strutils.rs:243:38
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 258 |         p = str;
[INFO] [stdout]     |         ------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `end` is never read
[INFO] [stdout]    --> src/strutils.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let mut end: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 270 |             end = 0 as *mut libc::c_char;
[INFO] [stdout]     |             ---------------------------- `end` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> src/strutils.rs:245:28
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let mut x: uintmax_t = 0;
[INFO] [stdout]     |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 271 |             x = strtoumax(str, &mut end, 0 as libc::c_int);
[INFO] [stdout]     |             ---------------------------------------------- `x` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sp` is never read
[INFO] [stdout]    --> src/strutils.rs:253:39
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let mut sp: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 376 |                             sp = strchr(suf, *p as libc::c_int);
[INFO] [stdout]     |                             ----------------------------------- `sp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/strutils.rs:402:66
[INFO] [stdout]     |
[INFO] [stdout] 402 | ...                   let mut i: libc::c_int = 0;
[INFO] [stdout]     |                                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 429 | ...                   i = 0 as libc::c_int;
[INFO] [stdout]     |                       -------------------- `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/strutils.rs:511:38
[INFO] [stdout]     |
[INFO] [stdout] 511 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 512 |     p = str;
[INFO] [stdout]     |     ------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]    --> src/strutils.rs:532:38
[INFO] [stdout]     |
[INFO] [stdout] 532 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 533 |     p = str;
[INFO] [stdout]     |     ------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tmp` is never read
[INFO] [stdout]    --> src/strutils.rs:632:28
[INFO] [stdout]     |
[INFO] [stdout] 632 |     let mut tmp: int64_t = 0;
[INFO] [stdout]     |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 639 |     tmp = strtoimax(str, &mut end, base);
[INFO] [stdout]     |     ------------------------------------ `tmp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/strutils.rs:663:31
[INFO] [stdout]     |
[INFO] [stdout] 663 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 664 |     rc = ul_strtos64(str, &mut tmp, base);
[INFO] [stdout]     |     ------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/strutils.rs:685:31
[INFO] [stdout]     |
[INFO] [stdout] 685 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 686 |     rc = ul_strtou64(str, &mut tmp, base);
[INFO] [stdout]     |     ------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/strutils.rs:706:31
[INFO] [stdout]     |
[INFO] [stdout] 706 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 707 |     rc = ul_strtos64(str, &mut num, base);
[INFO] [stdout]     |     ------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/strutils.rs:739:31
[INFO] [stdout]     |
[INFO] [stdout] 739 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 740 |     rc = ul_strtou64(str, &mut num, base);
[INFO] [stdout]     |     ------------------------------------- `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `num` is never read
[INFO] [stdout]    --> src/strutils.rs:769:35
[INFO] [stdout]     |
[INFO] [stdout] 769 |     let mut num: libc::c_double = 0.;
[INFO] [stdout]     |                                   ^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 773 |         num = strtod(str, &mut end);
[INFO] [stdout]     |         --------------------------- `num` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `user_input` is never read
[INFO] [stdout]    --> src/strutils.rs:825:35
[INFO] [stdout]     |
[INFO] [stdout] 825 |       let mut user_input: int64_t = 0;
[INFO] [stdout]     |                                     ^ this value is reassigned later and never used
[INFO] [stdout] 826 | /     user_input = str2num_or_err(
[INFO] [stdout] 827 | |         str,
[INFO] [stdout] 828 | |         10 as libc::c_int,
[INFO] [stdout] 829 | |         errmesg,
[INFO] [stdout] 830 | |         0 as libc::c_int as int64_t,
[INFO] [stdout] 831 | |         0 as libc::c_int as int64_t,
[INFO] [stdout] 832 | |     );
[INFO] [stdout]     | |_____- `user_input` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `shft` is never read
[INFO] [stdout]    --> src/strutils.rs:976:33
[INFO] [stdout]     |
[INFO] [stdout] 976 |     let mut shft: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] 977 |     shft = 10 as libc::c_int;
[INFO] [stdout]     |     ------------------------ `shft` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `dec` is never read
[INFO] [stdout]     --> src/strutils.rs:992:32
[INFO] [stdout]      |
[INFO] [stdout]  992 |       let mut dec: libc::c_int = 0;
[INFO] [stdout]      |                                  ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1012 | /     dec = (if exp != 0 {
[INFO] [stdout] 1013 | |         (bytes as libc::c_ulonglong).wrapping_div((1 as libc::c_ulonglong) << exp)
[INFO] [stdout] 1014 | |     } else {
[INFO] [stdout] 1015 | |         bytes as libc::c_ulonglong
[INFO] [stdout] 1016 | |     }) as libc::c_int;
[INFO] [stdout]      | |_____________________- `dec` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `exp` is never read
[INFO] [stdout]     --> src/strutils.rs:993:32
[INFO] [stdout]      |
[INFO] [stdout]  993 |     let mut exp: libc::c_int = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1004 |     exp = get_exp(bytes);
[INFO] [stdout]      |     -------------------- `exp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `frac` is never read
[INFO] [stdout]     --> src/strutils.rs:994:30
[INFO] [stdout]      |
[INFO] [stdout]  994 |       let mut frac: uint64_t = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1017 | /     frac = (if exp != 0 {
[INFO] [stdout] 1018 | |         (bytes as libc::c_ulonglong).wrapping_rem((1 as libc::c_ulonglong) << exp)
[INFO] [stdout] 1019 | |     } else {
[INFO] [stdout] 1020 | |         0 as libc::c_int as libc::c_ulonglong
[INFO] [stdout] 1021 | |     }) as uint64_t;
[INFO] [stdout]      | |__________________- `frac` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `c` is never read
[INFO] [stdout]     --> src/strutils.rs:998:31
[INFO] [stdout]      |
[INFO] [stdout]  998 |       let mut c: libc::c_char = 0;
[INFO] [stdout]      |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1005 | /     c = *letters.offset(
[INFO] [stdout] 1006 | |         (if exp != 0 {
[INFO] [stdout] 1007 | |             exp / 10 as libc::c_int
[INFO] [stdout] 1008 | |         } else {
[INFO] [stdout] 1009 | |             0 as libc::c_int
[INFO] [stdout] 1010 | |         }) as isize,
[INFO] [stdout] 1011 | |     );
[INFO] [stdout]      | |_____- `c` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `len` is never read
[INFO] [stdout]     --> src/strutils.rs:1072:36
[INFO] [stdout]      |
[INFO] [stdout] 1072 |           let mut len: libc::c_int = 0;
[INFO] [stdout]      |                                      ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1076 | /         len = snprintf(
[INFO] [stdout] 1077 | |             buf.as_mut_ptr(),
[INFO] [stdout] 1078 | |             ::core::mem::size_of::<[libc::c_char; 32]>() as libc::c_ulong,
[INFO] [stdout] 1079 | |             b"%d%s%02lu\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 1082 | |             frac,
[INFO] [stdout] 1083 | |         );
[INFO] [stdout]      | |_________- `len` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1120:38
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1125 |     p = list;
[INFO] [stdout]      |     -------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `id` is never read
[INFO] [stdout]     --> src/strutils.rs:1128:35
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           let mut id: libc::c_int = 0;
[INFO] [stdout]      |                                     ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1145 | /             id = name2id.expect("non-null function pointer")(
[INFO] [stdout] 1146 | |                 begin,
[INFO] [stdout] 1147 | |                 end.offset_from(begin) as libc::c_long as size_t,
[INFO] [stdout] 1148 | |             );
[INFO] [stdout]      | |_____________- `id` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `list_add` is never read
[INFO] [stdout]     --> src/strutils.rs:1173:45
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     let mut list_add: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1181 |         list_add = list;
[INFO] [stdout]      |         --------------- `list_add` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `r` is never read
[INFO] [stdout]     --> src/strutils.rs:1174:30
[INFO] [stdout]      |
[INFO] [stdout] 1174 |       let mut r: libc::c_int = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1184 | /     r = string_to_idarray(
[INFO] [stdout] 1185 | |         list_add,
[INFO] [stdout] 1186 | |         &mut *ary.offset(*ary_pos as isize),
[INFO] [stdout] 1187 | |         arysz.wrapping_sub(*ary_pos),
[INFO] [stdout] 1188 | |         name2id,
[INFO] [stdout] 1189 | |     );
[INFO] [stdout]      | |_____- `r` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1203:38
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1207 |     p = list;
[INFO] [stdout]      |     -------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bit` is never read
[INFO] [stdout]     --> src/strutils.rs:1210:36
[INFO] [stdout]      |
[INFO] [stdout] 1210 |           let mut bit: libc::c_int = 0;
[INFO] [stdout]      |                                      ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1237 | /             bit = name2bit.expect("non-null function pointer")(
[INFO] [stdout] 1238 | |                 begin,
[INFO] [stdout] 1239 | |                 end.offset_from(begin) as libc::c_long as size_t,
[INFO] [stdout] 1240 | |             );
[INFO] [stdout]      | |_____________- `bit` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1287:38
[INFO] [stdout]      |
[INFO] [stdout] 1287 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1291 |     p = list;
[INFO] [stdout]      |     -------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `flag` is never read
[INFO] [stdout]     --> src/strutils.rs:1294:38
[INFO] [stdout]      |
[INFO] [stdout] 1294 |           let mut flag: libc::c_long = 0;
[INFO] [stdout]      |                                        ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1308 | /             flag = name2flag.expect("non-null function pointer")(
[INFO] [stdout] 1309 | |                 begin,
[INFO] [stdout] 1310 | |                 end.offset_from(begin) as libc::c_long as size_t,
[INFO] [stdout] 1311 | |             );
[INFO] [stdout]      | |_____________- `flag` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `start` is never read
[INFO] [stdout]     --> src/strutils.rs:1379:42
[INFO] [stdout]      |
[INFO] [stdout] 1379 |     let mut start: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1380 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout] 1381 |     start = str;
[INFO] [stdout]      |     ----------- `start` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1380:38
[INFO] [stdout]      |
[INFO] [stdout] 1380 |     let mut p: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1394 |     p = start.offset(1 as libc::c_int as isize);
[INFO] [stdout]      |     ------------------------------------------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `a` is never read
[INFO] [stdout]     --> src/strutils.rs:1439:25
[INFO] [stdout]      |
[INFO] [stdout] 1439 |     let mut a: size_t = 0;
[INFO] [stdout]      |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1502 |     a = strlen(s);
[INFO] [stdout]      |     ------------- `a` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `r` is never read
[INFO] [stdout]     --> src/strutils.rs:1440:36
[INFO] [stdout]      |
[INFO] [stdout] 1440 |       let mut r: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1506 | /     r = malloc(
[INFO] [stdout] 1507 | |         a.wrapping_add(b)
[INFO] [stdout] 1508 | |             .wrapping_add(1 as libc::c_int as libc::c_ulong),
[INFO] [stdout] 1509 | |     ) as *mut libc::c_char;
[INFO] [stdout]      | |__________________________- `r` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `al` is never read
[INFO] [stdout]     --> src/strutils.rs:1561:26
[INFO] [stdout]      |
[INFO] [stdout] 1561 |     let mut al: size_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1578 |     al = strlen(*a);
[INFO] [stdout]      |     --------------- `al` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bl` is never read
[INFO] [stdout]     --> src/strutils.rs:1562:26
[INFO] [stdout]      |
[INFO] [stdout] 1562 |     let mut bl: size_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1579 |     bl = strlen(b);
[INFO] [stdout]      |     -------------- `bl` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tmp` is never read
[INFO] [stdout]     --> src/strutils.rs:1563:38
[INFO] [stdout]      |
[INFO] [stdout] 1563 |       let mut tmp: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1580 | /     tmp = realloc(
[INFO] [stdout] 1581 | |         *a as *mut libc::c_void,
[INFO] [stdout] 1582 | |         al.wrapping_add(bl)
[INFO] [stdout] 1583 | |             .wrapping_add(1 as libc::c_int as libc::c_ulong),
[INFO] [stdout] 1584 | |     ) as *mut libc::c_char;
[INFO] [stdout]      | |__________________________- `tmp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `n` is never read
[INFO] [stdout]     --> src/strutils.rs:1601:30
[INFO] [stdout]      |
[INFO] [stdout] 1601 |     let mut n: libc::c_int = 0;
[INFO] [stdout]      |                              ^ this value is reassigned later and never used
[INFO] [stdout] 1602 |     n = 0 as libc::c_int;
[INFO] [stdout]      |     -------------------- `n` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1621:36
[INFO] [stdout]      |
[INFO] [stdout] 1621 |     let mut p: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1622 |     let mut esc: libc::c_int = 0 as libc::c_int;
[INFO] [stdout] 1623 |     p = s as *mut libc::c_char;
[INFO] [stdout]      |     -------------------------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current` is never read
[INFO] [stdout]     --> src/strutils.rs:1645:44
[INFO] [stdout]      |
[INFO] [stdout] 1645 |     let mut current: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1646 |     current = *state;
[INFO] [stdout]      |     ---------------- `current` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ch` is never read
[INFO] [stdout]     --> src/strutils.rs:1734:31
[INFO] [stdout]      |
[INFO] [stdout] 1734 |     let mut ch: libc::c_int = 0;
[INFO] [stdout]      |                               ^ this value is reassigned later and never used
[INFO] [stdout] 1735 |     loop {
[INFO] [stdout] 1736 |         ch = fgetc(fp);
[INFO] [stdout]      |         -------------- `ch` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `c1` is never read
[INFO] [stdout]     --> src/strutils.rs:1752:33
[INFO] [stdout]      |
[INFO] [stdout] 1752 |     let mut c1: libc::c_uchar = 0;
[INFO] [stdout]      |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1758 |             c1 = *fresh36;
[INFO] [stdout]      |             ------------- `c1` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `c2` is never read
[INFO] [stdout]     --> src/strutils.rs:1753:33
[INFO] [stdout]      |
[INFO] [stdout] 1753 |     let mut c2: libc::c_uchar = 0;
[INFO] [stdout]      |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1771 |             c2 = *fresh37;
[INFO] [stdout]      |             ------------- `c2` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]     --> src/strutils.rs:1845:36
[INFO] [stdout]      |
[INFO] [stdout] 1845 |     let mut p: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1917 |     p = optstr0;
[INFO] [stdout]      |     ----------- `p` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `optstr0` is never read
[INFO] [stdout]     --> src/strutils.rs:1847:42
[INFO] [stdout]      |
[INFO] [stdout] 1847 |     let mut optstr0: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1900 |     optstr0 = *optstr;
[INFO] [stdout]      |     ----------------- `optstr0` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]    --> src/unshare.rs:376:31
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let mut fd: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 379 |         fd = fileno(stream);
[INFO] [stdout]     |         ------------------- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/unshare.rs:442:38
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let mut ret: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 469 |     ret = strdup(str);
[INFO] [stdout]     |     ----------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tmp` is never read
[INFO] [stdout]    --> src/unshare.rs:503:32
[INFO] [stdout]     |
[INFO] [stdout] 503 |         let mut tmp: ssize_t = 0;
[INFO] [stdout]     |                                ^ this value is reassigned later and never used
[INFO] [stdout] 504 |         *__errno_location() = 0 as libc::c_int;
[INFO] [stdout] 505 |         tmp = write(fd, buf, count);
[INFO] [stdout]     |         --------------------------- `tmp` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> src/unshare.rs:528:28
[INFO] [stdout]     |
[INFO] [stdout] 528 |     let mut ret: ssize_t = 0;
[INFO] [stdout]     |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 533 |         ret = read(fd, buf as *mut libc::c_void, count);
[INFO] [stdout]     |         ----------------------------------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/unshare.rs:642:25
[INFO] [stdout]     |
[INFO] [stdout] 642 |     let mut i: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] 643 |     i = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `cmd` is never read
[INFO] [stdout]    --> src/unshare.rs:667:40
[INFO] [stdout]     |
[INFO] [stdout] 667 |     let mut cmd: *const libc::c_char = 0 as *const libc::c_char;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 677 |     cmd = setgroups_strings[action as usize];
[INFO] [stdout]     |     ---------------------------------------- `cmd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]    --> src/unshare.rs:668:31
[INFO] [stdout]     |
[INFO] [stdout] 668 |     let mut fd: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 678 |     fd = open(file, 0o1 as libc::c_int);
[INFO] [stdout]     |     ----------------------------------- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]    --> src/unshare.rs:708:31
[INFO] [stdout]     |
[INFO] [stdout] 708 |     let mut fd: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] 709 |     fd = open(file, 0o1 as libc::c_int);
[INFO] [stdout]     |     ----------------------------------- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/unshare.rs:742:25
[INFO] [stdout]     |
[INFO] [stdout] 742 |     let mut i: size_t = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 773 |     i = 0 as libc::c_int as size_t;
[INFO] [stdout]     |     ------------------------------ `i` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ns` is never read
[INFO] [stdout]    --> src/unshare.rs:818:39
[INFO] [stdout]     |
[INFO] [stdout] 818 |     let mut ns: *mut namespace_file = 0 as *mut namespace_file;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 819 |     ns = namespace_files.as_mut_ptr();
[INFO] [stdout]     |     --------------------------------- `ns` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ns` is never read
[INFO] [stdout]    --> src/unshare.rs:834:39
[INFO] [stdout]     |
[INFO] [stdout] 834 |     let mut ns: *mut namespace_file = 0 as *mut namespace_file;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 835 |     let mut src: [libc::c_char; 4096] = [0; 4096];
[INFO] [stdout] 836 |     ns = namespace_files.as_mut_ptr();
[INFO] [stdout]     |     --------------------------------- `ns` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd` is never read
[INFO] [stdout]    --> src/unshare.rs:920:31
[INFO] [stdout]     |
[INFO] [stdout] 920 |       let mut fd: libc::c_int = 0;
[INFO] [stdout]     |                                 ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 929 | /     fd = open(
[INFO] [stdout] 930 | |         b"/proc/self/timens_offsets\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 931 | |         0o1 as libc::c_int,
[INFO] [stdout] 932 | |     );
[INFO] [stdout]     | |_____- `fd` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `len` is never read
[INFO] [stdout]    --> src/unshare.rs:921:32
[INFO] [stdout]     |
[INFO] [stdout] 921 |       let mut len: libc::c_int = 0;
[INFO] [stdout]     |                                  ^ this value is reassigned later and never used
[INFO] [stdout] 922 | /     len = snprintf(
[INFO] [stdout] 923 | |         buf.as_mut_ptr(),
[INFO] [stdout] 924 | |         ::core::mem::size_of::<[libc::c_char; 96]>() as libc::c_ulong,
[INFO] [stdout] 925 | |         b"%d %ld 0\0" as *const u8 as *const libc::c_char,
[INFO] [stdout] 926 | |         clk_id,
[INFO] [stdout] 927 | |         offset,
[INFO] [stdout] 928 | |     );
[INFO] [stdout]     | |_____- `len` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rc` is never read
[INFO] [stdout]    --> src/unshare.rs:957:31
[INFO] [stdout]     |
[INFO] [stdout] 957 |     let mut rc: libc::c_int = 0;
[INFO] [stdout]     |                               ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 960 |         rc = waitpid(pid, &mut status, 0 as libc::c_int);
[INFO] [stdout]     |         ------------------------------------------------ `rc` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pid` is never read
[INFO] [stdout]     --> src/unshare.rs:993:26
[INFO] [stdout]      |
[INFO] [stdout]  993 |     let mut pid: pid_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1006 |     pid = fork();
[INFO] [stdout]      |     ------------ `pid` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `child` is never read
[INFO] [stdout]     --> src/unshare.rs:1040:28
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     let mut child: pid_t = 0;
[INFO] [stdout]      |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1043 |     child = fork_and_wait(fd);
[INFO] [stdout]      |     ------------------------- `child` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pw` is never read
[INFO] [stdout]     --> src/unshare.rs:1054:31
[INFO] [stdout]      |
[INFO] [stdout] 1054 |     let mut pw: *mut passwd = 0 as *mut passwd;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1057 |     pw = xgetpwnam(s, &mut buf);
[INFO] [stdout]      |     --------------------------- `pw` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> src/unshare.rs:1056:26
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     let mut ret: uid_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1059 |         ret = (*pw).pw_uid;
[INFO] [stdout]      |         ------------------ `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `gr` is never read
[INFO] [stdout]     --> src/unshare.rs:1075:30
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     let mut gr: *mut group = 0 as *mut group;
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1078 |     gr = xgetgrnam(s, &mut buf);
[INFO] [stdout]      |     --------------------------- `gr` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> src/unshare.rs:1077:26
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     let mut ret: gid_t = 0;
[INFO] [stdout]      |                          ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1080 |         ret = (*gr).gr_gid;
[INFO] [stdout]      |         ------------------ `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> src/unshare.rs:1097:35
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     let mut ret: *mut map_range = 0 as *mut map_range;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1098 |     ret = xmalloc(::core::mem::size_of::<map_range>() as libc::c_ulong) as *mut map_range;
[INFO] [stdout]      |     ------------------------------------------------------------------------------------- `ret` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idmap` is never read
[INFO] [stdout]     --> src/unshare.rs:1136:32
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     let mut idmap: *mut FILE = 0 as *mut FILE;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1154 |     idmap = fopen(filename, b"r\0" as *const u8 as *const libc::c_char);
[INFO] [stdout]      |     ------------------------------------------------------------------- `idmap` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pw` is never read
[INFO] [stdout]     --> src/unshare.rs:1138:31
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     let mut pw: *mut passwd = 0 as *mut passwd;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1142 |     pw = xgetpwuid(uid, &mut pwbuf);
[INFO] [stdout]      |     ------------------------------- `pw` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `map` is never read
[INFO] [stdout]     --> src/unshare.rs:1139:35
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     let mut map: *mut map_range = 0 as *mut map_range;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1140 |     map = xmalloc(::core::mem::size_of::<map_range>() as libc::c_ulong) as *mut map_range;
[INFO] [stdout]      |     ------------------------------------------------------------------------------------- `map` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rest` is never read
[INFO] [stdout]     --> src/unshare.rs:1167:43
[INFO] [stdout]      |
[INFO] [stdout] 1167 |         let mut rest: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 1168 |         let mut s: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout] 1169 |         rest = strchr(line, ':' as i32);
[INFO] [stdout]      |         ------------------------------- `rest` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `s` is never read
[INFO] [stdout]     --> src/unshare.rs:1168:40
[INFO] [stdout]      |
[INFO] [stdout] 1168 |         let mut s: *mut libc::c_char = 0 as *mut libc::c_char;
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1180 |         s = rest.offset(1 as libc::c_int as isize);
[INFO] [stdout]      |         ------------------------------------------ `s` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]     --> src/unshare.rs:1535:5
[INFO] [stdout]      |
[INFO] [stdout] 1535 |     i = i + 1;
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]     --> src/unshare.rs:1312:9
[INFO] [stdout]      |
[INFO] [stdout] 1312 |         i = i + 1;
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `j` is never read
[INFO] [stdout]     --> src/unshare.rs:1529:9
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         j = j + 1;
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `j` is never read
[INFO] [stdout]     --> src/unshare.rs:1307:9
[INFO] [stdout]      |
[INFO] [stdout] 1307 |         j = j + 1;
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `inner_offset` is never read
[INFO] [stdout]     --> src/unshare.rs:1257:42
[INFO] [stdout]      |
[INFO] [stdout] 1257 |       let mut inner_offset: libc::c_uint = 0;
[INFO] [stdout]      |                                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1354 | /     inner_offset = {
[INFO] [stdout] 1355 | |         let mut _min1: libc::c_uint = if inner > (*map).inner {
[INFO] [stdout] 1356 | |             inner.wrapping_sub((*map).inner)
[INFO] [stdout] 1357 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1368 | |     };
[INFO] [stdout]      | |_____- `inner_offset` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `outer_offset` is never read
[INFO] [stdout]     --> src/unshare.rs:1258:42
[INFO] [stdout]      |
[INFO] [stdout] 1258 |       let mut outer_offset: libc::c_uint = 0;
[INFO] [stdout]      |                                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1339 | /     outer_offset = {
[INFO] [stdout] 1340 | |         let mut _min1: libc::c_uint = if outer > (*map).outer {
[INFO] [stdout] 1341 | |             outer.wrapping_sub((*map).outer)
[INFO] [stdout] 1342 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1353 | |     };
[INFO] [stdout]      | |_____- `outer_offset` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `child` is never read
[INFO] [stdout]     --> src/unshare.rs:1559:28
[INFO] [stdout]      |
[INFO] [stdout] 1559 |     let mut child: pid_t = 0;
[INFO] [stdout]      |                            ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1562 |     child = fork_and_wait(fd);
[INFO] [stdout]      |     ------------------------- `child` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `c` is never read
[INFO] [stdout]     --> src/unshare.rs:2187:30
[INFO] [stdout]      |
[INFO] [stdout] 2187 |       let mut c: libc::c_int = 0;
[INFO] [stdout]      |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 2233 | /         c = unsafe {
[INFO] [stdout] 2234 | |             getopt_long(
[INFO] [stdout] 2235 | |                 argc,
[INFO] [stdout] 2236 | |                 argv as *const *mut libc::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 2241 | |         };
[INFO] [stdout]      | |_________- `c` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fd_parent_pid` is never read
[INFO] [stdout]     --> src/unshare.rs:2674:13
[INFO] [stdout]      |
[INFO] [stdout] 2674 |             fd_parent_pid = -(1 as libc::c_int);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     unsafe { unshare::main() }
[INFO] [stdout]    |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `unsharex` (bin "unsharex" test) due to 4 previous errors; 249 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "4ca1efb03e679e3e6bf7db7ae0417d259993d8d73a706f2d09c3e104e8b23a85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ca1efb03e679e3e6bf7db7ae0417d259993d8d73a706f2d09c3e104e8b23a85", kill_on_drop: false }`
[INFO] [stdout] 4ca1efb03e679e3e6bf7db7ae0417d259993d8d73a706f2d09c3e104e8b23a85
