[INFO] cloning repository https://github.com/wezm/c2rust-dwm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wezm/c2rust-dwm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwezm%2Fc2rust-dwm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwezm%2Fc2rust-dwm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d96cdc5238c8db83a274a7fe0fdb18e0237377fd
[INFO] checking wezm/c2rust-dwm against try#2b39fe756f52bc2825bf5b2bfc385cab922dae10 for pr-143011
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwezm%2Fc2rust-dwm" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain
[INFO] started tweaking git repo https://github.com/wezm/c2rust-dwm
[INFO] finished tweaking git repo https://github.com/wezm/c2rust-dwm
[INFO] tweaked toml for git repo https://github.com/wezm/c2rust-dwm written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wezm/c2rust-dwm on toolchain 2b39fe756f52bc2825bf5b2bfc385cab922dae10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/wezm/c2rust-dwm 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" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded x11 v2.18.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 73ca859c6270b7adbac3bc7bd4dea6717b0736f67155a34f18b7df181dfd1a24
[INFO] running `Command { std: "docker" "start" "-a" "73ca859c6270b7adbac3bc7bd4dea6717b0736f67155a34f18b7df181dfd1a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "73ca859c6270b7adbac3bc7bd4dea6717b0736f67155a34f18b7df181dfd1a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73ca859c6270b7adbac3bc7bd4dea6717b0736f67155a34f18b7df181dfd1a24", kill_on_drop: false }`
[INFO] [stdout] 73ca859c6270b7adbac3bc7bd4dea6717b0736f67155a34f18b7df181dfd1a24
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5800556ff8a055dd248c9199a5a5cc7d7642d76cdcf368f512665df5fd79ce7a
[INFO] running `Command { std: "docker" "start" "-a" "5800556ff8a055dd248c9199a5a5cc7d7642d76cdcf368f512665df5fd79ce7a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.51
[INFO] [stderr]    Compiling x11 v2.18.1
[INFO] [stderr]    Compiling c2rust v6.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> build.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         writeln!(write, "cargo:rustc-link-lib={}", lib);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> c2rust-main.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![feature(const_raw_ptr_to_usize_cast)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.55.0; see <https://github.com/rust-lang/rust/pull/87020> for more information
[INFO] [stdout]   = note: at compile-time, pointers do not have an integer value, so these casts cannot be properly supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> c2rust-main.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![feature(const_raw_ptr_to_usize_cast)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.55.0; see <https://github.com/rust-lang/rust/pull/87020> for more information
[INFO] [stdout]   = note: at compile-time, pointers do not have an integer value, so these casts cannot be properly supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `x11`
[INFO] [stdout]  --> dwm.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use x11;
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> dwm.rs:2194:4
[INFO] [stdout]      |
[INFO] [stdout] 2194 |    (max(0, min((x)+(w),(*m).wx+(*m).ww) - max((x),(*m).wx))
[INFO] [stdout]      |    ^
[INFO] [stdout] 2195 |                                * max(0, min((y)+(h),(*m).wy+(*m).wh) - max((y),(*m).wy)))
[INFO] [stdout]      |                                                                                         ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2194 ~    max(0, min((x)+(w),(*m).wx+(*m).ww) - max((x),(*m).wx))
[INFO] [stdout] 2195 ~                                * max(0, min((y)+(h),(*m).wy+(*m).wh) - max((y),(*m).wy))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> dwm.rs:2194:47
[INFO] [stdout]      |
[INFO] [stdout] 2194 |    (max(0, min((x)+(w),(*m).wx+(*m).ww) - max((x),(*m).wx))
[INFO] [stdout]      |                                               ^ ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2194 -    (max(0, min((x)+(w),(*m).wx+(*m).ww) - max((x),(*m).wx))
[INFO] [stdout] 2194 +    (max(0, min((x)+(w),(*m).wx+(*m).ww) - max(x,(*m).wx))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> dwm.rs:2195:76
[INFO] [stdout]      |
[INFO] [stdout] 2195 | ...                   * max(0, min((y)+(h),(*m).wy+(*m).wh) - max((y),(*m).wy)))
[INFO] [stdout]      |                                                                   ^ ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2195 -                                * max(0, min((y)+(h),(*m).wy+(*m).wh) - max((y),(*m).wy)))
[INFO] [stdout] 2195 +                                * max(0, min((y)+(h),(*m).wy+(*m).wh) - max(y,(*m).wy)))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 15 | /     fn setlocale(__category: libc::c_int, __locale: *const libc::c_char)
[INFO] [stdout] 16 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 18 | /     fn signal(__sig: libc::c_int, __handler: __sighandler_t)
[INFO] [stdout] 19 | |      -> __sighandler_t;
[INFO] [stdout]    | |_______________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign static
[INFO] [stdout]   --> dwm.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 21 |     static mut stderr: *mut FILE;
[INFO] [stdout]    |     ----------------------------- foreign static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 23 |     fn fprintf(_: *mut FILE, _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 25 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 26 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 28 |     fn fputs(__s: *const libc::c_char, __stream: *mut FILE) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 30 |     fn perror(__s: *const libc::c_char);
[INFO] [stdout]    |     ------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 32 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 34 |     fn exit(_: libc::c_int) -> !;
[INFO] [stdout]    |     ----------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 36 |     fn abs(_: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     -------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 38 | /     fn memcpy(_: *mut libc::c_void, _: *const libc::c_void, _: libc::c_ulong)
[INFO] [stdout] 39 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 41 | /     fn strcpy(_: *mut libc::c_char, _: *const libc::c_char)
[INFO] [stdout] 42 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 44 | /     fn strncpy(_: *mut libc::c_char, _: *const libc::c_char, _: libc::c_ulong)
[INFO] [stdout] 45 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 47 |     fn strcmp(_: *const libc::c_char, _: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 49 | /     fn strstr(_: *const libc::c_char, _: *const libc::c_char)
[INFO] [stdout] 50 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 52 |     fn close(__fd: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 54 | /     fn execvp(__file: *const libc::c_char, __argv: *const *mut libc::c_char)
[INFO] [stdout] 55 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 57 |     fn setsid() -> __pid_t;
[INFO] [stdout]    |     ----------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 59 |     fn fork() -> __pid_t;
[INFO] [stdout]    |     --------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 61 | /     fn waitpid(__pid: __pid_t, __stat_loc: *mut libc::c_int,
[INFO] [stdout] 62 | |                __options: libc::c_int) -> __pid_t;
[INFO] [stdout]    | |__________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 64 |     fn XGetModifierMapping(_: *mut Display) -> *mut XModifierKeymap;
[INFO] [stdout]    |     ---------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 66 |     fn XOpenDisplay(_: *const libc::c_char) -> *mut Display;
[INFO] [stdout]    |     -------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 68 | /     fn XInternAtom(_: *mut Display, _: *const libc::c_char, _: libc::c_int)
[INFO] [stdout] 69 | |      -> Atom;
[INFO] [stdout]    | |_____________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 71 | /     fn XCreateSimpleWindow(_: *mut Display, _: Window, _: libc::c_int,
[INFO] [stdout] 72 | |                            _: libc::c_int, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 73 | |                            _: libc::c_uint, _: libc::c_ulong,
[INFO] [stdout] 74 | |                            _: libc::c_ulong) -> Window;
[INFO] [stdout]    | |_______________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 76 | /     fn XCreateWindow(_: *mut Display, _: Window, _: libc::c_int,
[INFO] [stdout] 77 | |                      _: libc::c_int, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 78 | |                      _: libc::c_uint, _: libc::c_int, _: libc::c_uint,
[INFO] [stdout] 79 | |                      _: *mut Visual, _: libc::c_ulong,
[INFO] [stdout] 80 | |                      _: *mut XSetWindowAttributes) -> Window;
[INFO] [stdout]    | |_____________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 82 | /     fn XKeycodeToKeysym(_: *mut Display, _: KeyCode, _: libc::c_int)
[INFO] [stdout] 83 | |      -> KeySym;
[INFO] [stdout]    | |_______________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 85 |     fn XSetErrorHandler(_: XErrorHandler) -> XErrorHandler;
[INFO] [stdout]    |     ------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 87 | /     fn XGetWMProtocols(_: *mut Display, _: Window, _: *mut *mut Atom,
[INFO] [stdout] 88 | |                        _: *mut libc::c_int) -> libc::c_int;
[INFO] [stdout]    | |___________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 90 |     fn XFreeStringList(_: *mut *mut libc::c_char);
[INFO] [stdout]    |     ---------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 92 |     fn XAllowEvents(_: *mut Display, _: libc::c_int, _: Time) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 94 | /     fn XChangeProperty(_: *mut Display, _: Window, _: Atom, _: Atom,
[INFO] [stdout] 95 | |                        _: libc::c_int, _: libc::c_int,
[INFO] [stdout] 96 | |                        _: *const libc::c_uchar, _: libc::c_int)
[INFO] [stdout] 97 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 99  | /     fn XChangeWindowAttributes(_: *mut Display, _: Window, _: libc::c_ulong,
[INFO] [stdout] 100 | |                                _: *mut XSetWindowAttributes) -> libc::c_int;
[INFO] [stdout]     | |____________________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 102 | /     fn XCheckMaskEvent(_: *mut Display, _: libc::c_long, _: *mut XEvent)
[INFO] [stdout] 103 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 105 |     fn XCloseDisplay(_: *mut Display) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 107 | /     fn XConfigureWindow(_: *mut Display, _: Window, _: libc::c_uint,
[INFO] [stdout] 108 | |                         _: *mut XWindowChanges) -> libc::c_int;
[INFO] [stdout]     | |_______________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 110 |     fn XDefineCursor(_: *mut Display, _: Window, _: Cursor) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 112 |     fn XDeleteProperty(_: *mut Display, _: Window, _: Atom) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 114 |     fn XDestroyWindow(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 116 |     fn XFree(_: *mut libc::c_void) -> libc::c_int;
[INFO] [stdout]     |     ---------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 118 |     fn XFreeModifiermap(_: *mut XModifierKeymap) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------------ foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 120 | /     fn XGetTransientForHint(_: *mut Display, _: Window, _: *mut Window)
[INFO] [stdout] 121 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 123 | /     fn XGetWindowProperty(_: *mut Display, _: Window, _: Atom,
[INFO] [stdout] 124 | |                           _: libc::c_long, _: libc::c_long, _: libc::c_int,
[INFO] [stdout] 125 | |                           _: Atom, _: *mut Atom, _: *mut libc::c_int,
[INFO] [stdout] 126 | |                           _: *mut libc::c_ulong, _: *mut libc::c_ulong,
[INFO] [stdout] 127 | |                           _: *mut *mut libc::c_uchar) -> libc::c_int;
[INFO] [stdout]     | |_____________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 129 | /     fn XGetWindowAttributes(_: *mut Display, _: Window,
[INFO] [stdout] 130 | |                             _: *mut XWindowAttributes) -> libc::c_int;
[INFO] [stdout]     | |______________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 132 | /     fn XGrabButton(_: *mut Display, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 133 | |                    _: Window, _: libc::c_int, _: libc::c_uint, _: libc::c_int,
[INFO] [stdout] 134 | |                    _: libc::c_int, _: Window, _: Cursor) -> libc::c_int;
[INFO] [stdout]     | |________________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 136 | /     fn XGrabKey(_: *mut Display, _: libc::c_int, _: libc::c_uint, _: Window,
[INFO] [stdout] 137 | |                 _: libc::c_int, _: libc::c_int, _: libc::c_int)
[INFO] [stdout] 138 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 140 | /     fn XGrabPointer(_: *mut Display, _: Window, _: libc::c_int,
[INFO] [stdout] 141 | |                     _: libc::c_uint, _: libc::c_int, _: libc::c_int,
[INFO] [stdout] 142 | |                     _: Window, _: Cursor, _: Time) -> libc::c_int;
[INFO] [stdout]     | |__________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 144 |     fn XGrabServer(_: *mut Display) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 146 |     fn XKeysymToKeycode(_: *mut Display, _: KeySym) -> KeyCode;
[INFO] [stdout]     |     ----------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 148 |     fn XKillClient(_: *mut Display, _: XID) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 150 |     fn XMapRaised(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 152 |     fn XMapWindow(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 154 | /     fn XMaskEvent(_: *mut Display, _: libc::c_long, _: *mut XEvent)
[INFO] [stdout] 155 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 157 | /     fn XMoveResizeWindow(_: *mut Display, _: Window, _: libc::c_int,
[INFO] [stdout] 158 | |                          _: libc::c_int, _: libc::c_uint, _: libc::c_uint)
[INFO] [stdout] 159 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 161 | /     fn XMoveWindow(_: *mut Display, _: Window, _: libc::c_int, _: libc::c_int)
[INFO] [stdout] 162 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 164 |     fn XNextEvent(_: *mut Display, _: *mut XEvent) -> libc::c_int;
[INFO] [stdout]     |     -------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 166 | /     fn XQueryPointer(_: *mut Display, _: Window, _: *mut Window,
[INFO] [stdout] 167 | |                      _: *mut Window, _: *mut libc::c_int, _: *mut libc::c_int,
[INFO] [stdout] 168 | |                      _: *mut libc::c_int, _: *mut libc::c_int,
[INFO] [stdout] 169 | |                      _: *mut libc::c_uint) -> libc::c_int;
[INFO] [stdout]     | |__________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 171 | /     fn XQueryTree(_: *mut Display, _: Window, _: *mut Window, _: *mut Window,
[INFO] [stdout] 172 | |                   _: *mut *mut Window, _: *mut libc::c_uint) -> libc::c_int;
[INFO] [stdout]     | |____________________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 174 |     fn XRaiseWindow(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 176 |     fn XRefreshKeyboardMapping(_: *mut XMappingEvent) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 178 | /     fn XSelectInput(_: *mut Display, _: Window, _: libc::c_long)
[INFO] [stdout] 179 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 181 | /     fn XSendEvent(_: *mut Display, _: Window, _: libc::c_int, _: libc::c_long,
[INFO] [stdout] 182 | |                   _: *mut XEvent) -> libc::c_int;
[INFO] [stdout]     | |_________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 184 |     fn XSetCloseDownMode(_: *mut Display, _: libc::c_int) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 186 | /     fn XSetInputFocus(_: *mut Display, _: Window, _: libc::c_int, _: Time)
[INFO] [stdout] 187 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 189 | /     fn XSetWindowBorder(_: *mut Display, _: Window, _: libc::c_ulong)
[INFO] [stdout] 190 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 192 |     fn XSync(_: *mut Display, _: libc::c_int) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 194 | /     fn XUngrabButton(_: *mut Display, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 195 | |                      _: Window) -> libc::c_int;
[INFO] [stdout]     | |_______________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 197 | /     fn XUngrabKey(_: *mut Display, _: libc::c_int, _: libc::c_uint, _: Window)
[INFO] [stdout] 198 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `x11`
[INFO] [stdout]  --> dwm.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use x11;
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 200 |     fn XUngrabPointer(_: *mut Display, _: Time) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 202 |     fn XUngrabServer(_: *mut Display) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 204 |     fn XUnmapWindow(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> dwm.rs:2194:4
[INFO] [stdout]      |
[INFO] [stdout] 2194 |    (max(0, min((x)+(w),(*m).wx+(*m).ww) - max((x),(*m).wx))
[INFO] [stdout]      |    ^
[INFO] [stdout] 2195 |                                * max(0, min((y)+(h),(*m).wy+(*m).wh) - max((y),(*m).wy)))
[INFO] [stdout]      |                                                                                         ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2194 ~    max(0, min((x)+(w),(*m).wx+(*m).ww) - max((x),(*m).wx))
[INFO] [stdout] 2195 ~                                * max(0, min((y)+(h),(*m).wy+(*m).wh) - max((y),(*m).wy))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> dwm.rs:2194:47
[INFO] [stdout]      |
[INFO] [stdout] 2194 |    (max(0, min((x)+(w),(*m).wx+(*m).ww) - max((x),(*m).wx))
[INFO] [stdout]      |                                               ^ ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2194 -    (max(0, min((x)+(w),(*m).wx+(*m).ww) - max((x),(*m).wx))
[INFO] [stdout] 2194 +    (max(0, min((x)+(w),(*m).wx+(*m).ww) - max(x,(*m).wx))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> dwm.rs:2195:76
[INFO] [stdout]      |
[INFO] [stdout] 2195 | ...                   * max(0, min((y)+(h),(*m).wy+(*m).wh) - max((y),(*m).wy)))
[INFO] [stdout]      |                                                                   ^ ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2195 -                                * max(0, min((y)+(h),(*m).wy+(*m).wh) - max((y),(*m).wy)))
[INFO] [stdout] 2195 +                                * max(0, min((y)+(h),(*m).wy+(*m).wh) - max(y,(*m).wy)))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 206 | /     fn XWarpPointer(_: *mut Display, _: Window, _: Window, _: libc::c_int,
[INFO] [stdout] 207 | |                     _: libc::c_int, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 208 | |                     _: libc::c_int, _: libc::c_int) -> libc::c_int;
[INFO] [stdout]     | |___________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 210 |     fn XSupportsLocale() -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------ foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 212 | /     fn XGetClassHint(_: *mut Display, _: Window, _: *mut XClassHint)
[INFO] [stdout] 213 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 215 | /     fn XGetTextProperty(_: *mut Display, _: Window, _: *mut XTextProperty,
[INFO] [stdout] 216 | |                         _: Atom) -> libc::c_int;
[INFO] [stdout]     | |________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 218 |     fn XGetWMHints(_: *mut Display, _: Window) -> *mut XWMHints;
[INFO] [stdout]     |     ------------------------------------------------------------ foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 220 | /     fn XGetWMNormalHints(_: *mut Display, _: Window, _: *mut XSizeHints,
[INFO] [stdout] 221 | |                          _: *mut libc::c_long) -> libc::c_int;
[INFO] [stdout]     | |______________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 223 | /     fn XSetClassHint(_: *mut Display, _: Window, _: *mut XClassHint)
[INFO] [stdout] 224 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 226 | /     fn XSetWMHints(_: *mut Display, _: Window, _: *mut XWMHints)
[INFO] [stdout] 227 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 229 | /     fn XmbTextPropertyToTextList(display: *mut Display,
[INFO] [stdout] 230 | |                                  text_prop: *const XTextProperty,
[INFO] [stdout] 231 | |                                  list_return: *mut *mut *mut libc::c_char,
[INFO] [stdout] 232 | |                                  count_return: *mut libc::c_int)
[INFO] [stdout] 233 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 235 |     fn XineramaIsActive(dpy_0: *mut Display) -> libc::c_int;
[INFO] [stdout]     |     -------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 237 | /     fn XineramaQueryScreens(dpy_0: *mut Display, number: *mut libc::c_int)
[INFO] [stdout] 238 | |      -> *mut XineramaScreenInfo;
[INFO] [stdout]     | |________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 241 | /     fn drw_create(dpy_0: *mut Display, screen_0: libc::c_int, win: Window,
[INFO] [stdout] 242 | |                   w: libc::c_uint, h: libc::c_uint) -> *mut Drw;
[INFO] [stdout]     | |________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 244 |     fn drw_resize(drw_0: *mut Drw, w: libc::c_uint, h: libc::c_uint);
[INFO] [stdout]     |     ----------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 246 |     fn drw_free(drw_0: *mut Drw);
[INFO] [stdout]     |     ----------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 249 | /     fn drw_fontset_create(drw_0: *mut Drw, fonts_0: *mut *const libc::c_char,
[INFO] [stdout] 250 | |                           fontcount: size_t) -> *mut Fnt;
[INFO] [stdout]     | |_________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 252 | /     fn drw_fontset_getwidth(drw_0: *mut Drw, text: *const libc::c_char)
[INFO] [stdout] 253 | |      -> libc::c_uint;
[INFO] [stdout]     | |_____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 255 | /     fn drw_scm_create(drw_0: *mut Drw, clrnames: *mut *const libc::c_char,
[INFO] [stdout] 256 | |                       clrcount: size_t) -> *mut Clr;
[INFO] [stdout]     | |____________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 259 |     fn drw_cur_create(drw_0: *mut Drw, shape: libc::c_int) -> *mut Cur;
[INFO] [stdout]     |     ------------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 261 |     fn drw_cur_free(drw_0: *mut Drw, cursor_0: *mut Cur);
[INFO] [stdout]     |     ----------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 263 |     fn drw_setscheme(drw_0: *mut Drw, scm: *mut Clr);
[INFO] [stdout]     |     ------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 266 | /     fn drw_rect(drw_0: *mut Drw, x: libc::c_int, y: libc::c_int,
[INFO] [stdout] 267 | |                 w: libc::c_uint, h: libc::c_uint, filled: libc::c_int,
[INFO] [stdout] 268 | |                 invert: libc::c_int);
[INFO] [stdout]     | |_____________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 270 | /     fn drw_text(drw_0: *mut Drw, x: libc::c_int, y: libc::c_int,
[INFO] [stdout] 271 | |                 w: libc::c_uint, h: libc::c_uint, lpad: libc::c_uint,
[INFO] [stdout] 272 | |                 text: *const libc::c_char, invert: libc::c_int)
[INFO] [stdout] 273 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 276 | /     fn drw_map(drw_0: *mut Drw, win: Window, x: libc::c_int, y: libc::c_int,
[INFO] [stdout] 277 | |                w: libc::c_uint, h: libc::c_uint);
[INFO] [stdout]     | |_________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 280 |     fn die(fmt: *const libc::c_char, _: ...);
[INFO] [stdout]     |     ----------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 282 |     fn ecalloc(nmemb: size_t, size: size_t) -> *mut libc::c_void;
[INFO] [stdout]     |     ------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign static
[INFO] [stdout]  --> util.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[no_mangle]
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 7 |     static mut stderr: *mut FILE;
[INFO] [stdout]   |     ----------------------------- foreign static
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 9  | /     fn vfprintf(_: *mut FILE, _: *const libc::c_char, _: ::std::ffi::VaList)
[INFO] [stdout] 10 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 12 |     fn fputc(__c: libc::c_int, __stream: *mut FILE) -> libc::c_int;
[INFO] [stdout]    |     --------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 14 |     fn perror(__s: *const libc::c_char);
[INFO] [stdout]    |     ------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 16 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 18 |     fn exit(_: libc::c_int) -> !;
[INFO] [stdout]    |     ----------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 20 |     fn strlen(_: *const libc::c_char) -> libc::c_ulong;
[INFO] [stdout]    |     --------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign static
[INFO] [stdout]   --> drw.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 15 |     static mut stderr: *mut FILE;
[INFO] [stdout]    |     ----------------------------- foreign static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 17 |     fn fprintf(_: *mut FILE, _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 19 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 21 | /     fn memcpy(_: *mut libc::c_void, _: *const libc::c_void, _: libc::c_ulong)
[INFO] [stdout] 22 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 24 |     fn XCreateFontCursor(_: *mut Display, _: libc::c_uint) -> Cursor;
[INFO] [stdout]    |     ----------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 26 | /     fn XCreateGC(_: *mut Display, _: Drawable, _: libc::c_ulong,
[INFO] [stdout] 27 | |                  _: *mut XGCValues) -> GC;
[INFO] [stdout]    | |__________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 29 | /     fn XCreatePixmap(_: *mut Display, _: Drawable, _: libc::c_uint,
[INFO] [stdout] 30 | |                      _: libc::c_uint, _: libc::c_uint) -> Pixmap;
[INFO] [stdout]    | |_________________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 32 | /     fn XCopyArea(_: *mut Display, _: Drawable, _: Drawable, _: GC,
[INFO] [stdout] 33 | |                  _: libc::c_int, _: libc::c_int, _: libc::c_uint,
[INFO] [stdout] 34 | |                  _: libc::c_uint, _: libc::c_int, _: libc::c_int)
[INFO] [stdout] 35 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 37 | /     fn XDrawRectangle(_: *mut Display, _: Drawable, _: GC, _: libc::c_int,
[INFO] [stdout] 38 | |                       _: libc::c_int, _: libc::c_uint, _: libc::c_uint)
[INFO] [stdout] 39 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 41 | /     fn XFillRectangle(_: *mut Display, _: Drawable, _: GC, _: libc::c_int,
[INFO] [stdout] 42 | |                       _: libc::c_int, _: libc::c_uint, _: libc::c_uint)
[INFO] [stdout] 43 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 45 |     fn XFreeCursor(_: *mut Display, _: Cursor) -> libc::c_int;
[INFO] [stdout]    |     ---------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 47 |     fn XFreeGC(_: *mut Display, _: GC) -> libc::c_int;
[INFO] [stdout]    |     -------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 49 |     fn XFreePixmap(_: *mut Display, _: Pixmap) -> libc::c_int;
[INFO] [stdout]    |     ---------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 51 | /     fn XSetForeground(_: *mut Display, _: GC, _: libc::c_ulong)
[INFO] [stdout] 52 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 54 | /     fn XSetLineAttributes(_: *mut Display, _: GC, _: libc::c_uint,
[INFO] [stdout] 55 | |                           _: libc::c_int, _: libc::c_int, _: libc::c_int)
[INFO] [stdout] 56 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 58 |     fn XSync(_: *mut Display, _: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     --------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 60 | /     fn FcConfigSubstitute(config: *mut FcConfig, p: *mut FcPattern,
[INFO] [stdout] 61 | |                           kind: FcMatchKind) -> FcBool;
[INFO] [stdout]    | |_______________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 63 |     fn FcCharSetCreate() -> *mut FcCharSet;
[INFO] [stdout]    |     --------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 65 |     fn FcCharSetDestroy(fcs: *mut FcCharSet);
[INFO] [stdout]    |     ----------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 67 |     fn FcCharSetAddChar(fcs: *mut FcCharSet, ucs4: FcChar32) -> FcBool;
[INFO] [stdout]    |     ------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 69 |     fn FcDefaultSubstitute(pattern: *mut FcPattern);
[INFO] [stdout]    |     ------------------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 71 |     fn FcNameParse(name: *const FcChar8) -> *mut FcPattern;
[INFO] [stdout]    |     ------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 73 |     fn FcPatternDuplicate(p: *const FcPattern) -> *mut FcPattern;
[INFO] [stdout]    |     ------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 75 |     fn FcPatternDestroy(p: *mut FcPattern);
[INFO] [stdout]    |     --------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 77 | /     fn FcPatternAddCharSet(p: *mut FcPattern, object: *const libc::c_char,
[INFO] [stdout] 78 | |                            c: *const FcCharSet) -> FcBool;
[INFO] [stdout]    | |__________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 80 | /     fn FcPatternAddBool(p: *mut FcPattern, object: *const libc::c_char,
[INFO] [stdout] 81 | |                         b: FcBool) -> FcBool;
[INFO] [stdout]    | |_____________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 83 | /     fn FcPatternGetBool(p: *const FcPattern, object: *const libc::c_char,
[INFO] [stdout] 84 | |                         n: libc::c_int, b: *mut FcBool) -> FcResult;
[INFO] [stdout]    | |____________________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 86 | /     fn XftColorAllocName(dpy: *mut Display, visual: *const Visual,
[INFO] [stdout] 87 | |                          cmap: Colormap, name: *const libc::c_char,
[INFO] [stdout] 88 | |                          result: *mut XftColor) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 90 | /     fn XftDrawCreate(dpy: *mut Display, drawable: Drawable,
[INFO] [stdout] 91 | |                      visual: *mut Visual, colormap: Colormap) -> *mut XftDraw;
[INFO] [stdout]    | |______________________________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 93 |     fn XftDrawDestroy(draw: *mut XftDraw);
[INFO] [stdout]    |     -------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 95 | /     fn XftDrawStringUtf8(draw: *mut XftDraw, color: *const XftColor,
[INFO] [stdout] 96 | |                          pub_0: *mut XftFont, x: libc::c_int, y: libc::c_int,
[INFO] [stdout] 97 | |                          string: *const FcChar8, len: libc::c_int);
[INFO] [stdout]    | |___________________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 99  | /     fn XftTextExtentsUtf8(dpy: *mut Display, pub_0: *mut XftFont,
[INFO] [stdout] 100 | |                           string: *const FcChar8, len: libc::c_int,
[INFO] [stdout] 101 | |                           extents: *mut XGlyphInfo);
[INFO] [stdout]     | |____________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 103 | /     fn XftFontMatch(dpy: *mut Display, screen: libc::c_int,
[INFO] [stdout] 104 | |                     pattern: *const FcPattern, result: *mut FcResult)
[INFO] [stdout] 105 | |      -> *mut FcPattern;
[INFO] [stdout]     | |_______________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 107 | /     fn XftFontOpenName(dpy: *mut Display, screen: libc::c_int,
[INFO] [stdout] 108 | |                        name: *const libc::c_char) -> *mut XftFont;
[INFO] [stdout]     | |__________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 110 | /     fn XftFontOpenPattern(dpy: *mut Display, pattern: *mut FcPattern)
[INFO] [stdout] 111 | |      -> *mut XftFont;
[INFO] [stdout]     | |_____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 113 |     fn XftFontClose(dpy: *mut Display, pub_0: *mut XftFont);
[INFO] [stdout]     |     -------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 115 | /     fn XftCharExists(dpy: *mut Display, pub_0: *mut XftFont, ucs4: FcChar32)
[INFO] [stdout] 116 | |      -> FcBool;
[INFO] [stdout]     | |_______________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 118 |     fn ecalloc(nmemb: size_t, size: size_t) -> *mut libc::c_void;
[INFO] [stdout]     |     ------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 121 |     fn die(fmt: *const libc::c_char, _: ...);
[INFO] [stdout]     |     ----------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 15 | /     fn setlocale(__category: libc::c_int, __locale: *const libc::c_char)
[INFO] [stdout] 16 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 18 | /     fn signal(__sig: libc::c_int, __handler: __sighandler_t)
[INFO] [stdout] 19 | |      -> __sighandler_t;
[INFO] [stdout]    | |_______________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign static
[INFO] [stdout]   --> dwm.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 21 |     static mut stderr: *mut FILE;
[INFO] [stdout]    |     ----------------------------- foreign static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 23 |     fn fprintf(_: *mut FILE, _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 25 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 26 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 28 |     fn fputs(__s: *const libc::c_char, __stream: *mut FILE) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 30 |     fn perror(__s: *const libc::c_char);
[INFO] [stdout]    |     ------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 32 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 34 |     fn exit(_: libc::c_int) -> !;
[INFO] [stdout]    |     ----------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 36 |     fn abs(_: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     -------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 38 | /     fn memcpy(_: *mut libc::c_void, _: *const libc::c_void, _: libc::c_ulong)
[INFO] [stdout] 39 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 41 | /     fn strcpy(_: *mut libc::c_char, _: *const libc::c_char)
[INFO] [stdout] 42 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 44 | /     fn strncpy(_: *mut libc::c_char, _: *const libc::c_char, _: libc::c_ulong)
[INFO] [stdout] 45 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 47 |     fn strcmp(_: *const libc::c_char, _: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 49 | /     fn strstr(_: *const libc::c_char, _: *const libc::c_char)
[INFO] [stdout] 50 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 52 |     fn close(__fd: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 54 | /     fn execvp(__file: *const libc::c_char, __argv: *const *mut libc::c_char)
[INFO] [stdout] 55 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 57 |     fn setsid() -> __pid_t;
[INFO] [stdout]    |     ----------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 59 |     fn fork() -> __pid_t;
[INFO] [stdout]    |     --------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 61 | /     fn waitpid(__pid: __pid_t, __stat_loc: *mut libc::c_int,
[INFO] [stdout] 62 | |                __options: libc::c_int) -> __pid_t;
[INFO] [stdout]    | |__________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 64 |     fn XGetModifierMapping(_: *mut Display) -> *mut XModifierKeymap;
[INFO] [stdout]    |     ---------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 66 |     fn XOpenDisplay(_: *const libc::c_char) -> *mut Display;
[INFO] [stdout]    |     -------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 68 | /     fn XInternAtom(_: *mut Display, _: *const libc::c_char, _: libc::c_int)
[INFO] [stdout] 69 | |      -> Atom;
[INFO] [stdout]    | |_____________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 71 | /     fn XCreateSimpleWindow(_: *mut Display, _: Window, _: libc::c_int,
[INFO] [stdout] 72 | |                            _: libc::c_int, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 73 | |                            _: libc::c_uint, _: libc::c_ulong,
[INFO] [stdout] 74 | |                            _: libc::c_ulong) -> Window;
[INFO] [stdout]    | |_______________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 76 | /     fn XCreateWindow(_: *mut Display, _: Window, _: libc::c_int,
[INFO] [stdout] 77 | |                      _: libc::c_int, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 78 | |                      _: libc::c_uint, _: libc::c_int, _: libc::c_uint,
[INFO] [stdout] 79 | |                      _: *mut Visual, _: libc::c_ulong,
[INFO] [stdout] 80 | |                      _: *mut XSetWindowAttributes) -> Window;
[INFO] [stdout]    | |_____________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 82 | /     fn XKeycodeToKeysym(_: *mut Display, _: KeyCode, _: libc::c_int)
[INFO] [stdout] 83 | |      -> KeySym;
[INFO] [stdout]    | |_______________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 85 |     fn XSetErrorHandler(_: XErrorHandler) -> XErrorHandler;
[INFO] [stdout]    |     ------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 87 | /     fn XGetWMProtocols(_: *mut Display, _: Window, _: *mut *mut Atom,
[INFO] [stdout] 88 | |                        _: *mut libc::c_int) -> libc::c_int;
[INFO] [stdout]    | |___________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 90 |     fn XFreeStringList(_: *mut *mut libc::c_char);
[INFO] [stdout]    |     ---------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 92 |     fn XAllowEvents(_: *mut Display, _: libc::c_int, _: Time) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> dwm.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 94 | /     fn XChangeProperty(_: *mut Display, _: Window, _: Atom, _: Atom,
[INFO] [stdout] 95 | |                        _: libc::c_int, _: libc::c_int,
[INFO] [stdout] 96 | |                        _: *const libc::c_uchar, _: libc::c_int)
[INFO] [stdout] 97 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 99  | /     fn XChangeWindowAttributes(_: *mut Display, _: Window, _: libc::c_ulong,
[INFO] [stdout] 100 | |                                _: *mut XSetWindowAttributes) -> libc::c_int;
[INFO] [stdout]     | |____________________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 102 | /     fn XCheckMaskEvent(_: *mut Display, _: libc::c_long, _: *mut XEvent)
[INFO] [stdout] 103 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 105 |     fn XCloseDisplay(_: *mut Display) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 107 | /     fn XConfigureWindow(_: *mut Display, _: Window, _: libc::c_uint,
[INFO] [stdout] 108 | |                         _: *mut XWindowChanges) -> libc::c_int;
[INFO] [stdout]     | |_______________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 110 |     fn XDefineCursor(_: *mut Display, _: Window, _: Cursor) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 112 |     fn XDeleteProperty(_: *mut Display, _: Window, _: Atom) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 114 |     fn XDestroyWindow(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 116 |     fn XFree(_: *mut libc::c_void) -> libc::c_int;
[INFO] [stdout]     |     ---------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 118 |     fn XFreeModifiermap(_: *mut XModifierKeymap) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------------ foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 120 | /     fn XGetTransientForHint(_: *mut Display, _: Window, _: *mut Window)
[INFO] [stdout] 121 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 123 | /     fn XGetWindowProperty(_: *mut Display, _: Window, _: Atom,
[INFO] [stdout] 124 | |                           _: libc::c_long, _: libc::c_long, _: libc::c_int,
[INFO] [stdout] 125 | |                           _: Atom, _: *mut Atom, _: *mut libc::c_int,
[INFO] [stdout] 126 | |                           _: *mut libc::c_ulong, _: *mut libc::c_ulong,
[INFO] [stdout] 127 | |                           _: *mut *mut libc::c_uchar) -> libc::c_int;
[INFO] [stdout]     | |_____________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 129 | /     fn XGetWindowAttributes(_: *mut Display, _: Window,
[INFO] [stdout] 130 | |                             _: *mut XWindowAttributes) -> libc::c_int;
[INFO] [stdout]     | |______________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 132 | /     fn XGrabButton(_: *mut Display, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 133 | |                    _: Window, _: libc::c_int, _: libc::c_uint, _: libc::c_int,
[INFO] [stdout] 134 | |                    _: libc::c_int, _: Window, _: Cursor) -> libc::c_int;
[INFO] [stdout]     | |________________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 136 | /     fn XGrabKey(_: *mut Display, _: libc::c_int, _: libc::c_uint, _: Window,
[INFO] [stdout] 137 | |                 _: libc::c_int, _: libc::c_int, _: libc::c_int)
[INFO] [stdout] 138 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 140 | /     fn XGrabPointer(_: *mut Display, _: Window, _: libc::c_int,
[INFO] [stdout] 141 | |                     _: libc::c_uint, _: libc::c_int, _: libc::c_int,
[INFO] [stdout] 142 | |                     _: Window, _: Cursor, _: Time) -> libc::c_int;
[INFO] [stdout]     | |__________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 144 |     fn XGrabServer(_: *mut Display) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 146 |     fn XKeysymToKeycode(_: *mut Display, _: KeySym) -> KeyCode;
[INFO] [stdout]     |     ----------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 148 |     fn XKillClient(_: *mut Display, _: XID) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 150 |     fn XMapRaised(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 152 |     fn XMapWindow(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 154 | /     fn XMaskEvent(_: *mut Display, _: libc::c_long, _: *mut XEvent)
[INFO] [stdout] 155 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 157 | /     fn XMoveResizeWindow(_: *mut Display, _: Window, _: libc::c_int,
[INFO] [stdout] 158 | |                          _: libc::c_int, _: libc::c_uint, _: libc::c_uint)
[INFO] [stdout] 159 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 161 | /     fn XMoveWindow(_: *mut Display, _: Window, _: libc::c_int, _: libc::c_int)
[INFO] [stdout] 162 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 164 |     fn XNextEvent(_: *mut Display, _: *mut XEvent) -> libc::c_int;
[INFO] [stdout]     |     -------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 166 | /     fn XQueryPointer(_: *mut Display, _: Window, _: *mut Window,
[INFO] [stdout] 167 | |                      _: *mut Window, _: *mut libc::c_int, _: *mut libc::c_int,
[INFO] [stdout] 168 | |                      _: *mut libc::c_int, _: *mut libc::c_int,
[INFO] [stdout] 169 | |                      _: *mut libc::c_uint) -> libc::c_int;
[INFO] [stdout]     | |__________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 171 | /     fn XQueryTree(_: *mut Display, _: Window, _: *mut Window, _: *mut Window,
[INFO] [stdout] 172 | |                   _: *mut *mut Window, _: *mut libc::c_uint) -> libc::c_int;
[INFO] [stdout]     | |____________________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 174 |     fn XRaiseWindow(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 176 |     fn XRefreshKeyboardMapping(_: *mut XMappingEvent) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 178 | /     fn XSelectInput(_: *mut Display, _: Window, _: libc::c_long)
[INFO] [stdout] 179 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 181 | /     fn XSendEvent(_: *mut Display, _: Window, _: libc::c_int, _: libc::c_long,
[INFO] [stdout] 182 | |                   _: *mut XEvent) -> libc::c_int;
[INFO] [stdout]     | |_________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 184 |     fn XSetCloseDownMode(_: *mut Display, _: libc::c_int) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 186 | /     fn XSetInputFocus(_: *mut Display, _: Window, _: libc::c_int, _: Time)
[INFO] [stdout] 187 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 189 | /     fn XSetWindowBorder(_: *mut Display, _: Window, _: libc::c_ulong)
[INFO] [stdout] 190 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 192 |     fn XSync(_: *mut Display, _: libc::c_int) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 194 | /     fn XUngrabButton(_: *mut Display, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 195 | |                      _: Window) -> libc::c_int;
[INFO] [stdout]     | |_______________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 197 | /     fn XUngrabKey(_: *mut Display, _: libc::c_int, _: libc::c_uint, _: Window)
[INFO] [stdout] 198 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 200 |     fn XUngrabPointer(_: *mut Display, _: Time) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 202 |     fn XUngrabServer(_: *mut Display) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 204 |     fn XUnmapWindow(_: *mut Display, _: Window) -> libc::c_int;
[INFO] [stdout]     |     ----------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 206 | /     fn XWarpPointer(_: *mut Display, _: Window, _: Window, _: libc::c_int,
[INFO] [stdout] 207 | |                     _: libc::c_int, _: libc::c_uint, _: libc::c_uint,
[INFO] [stdout] 208 | |                     _: libc::c_int, _: libc::c_int) -> libc::c_int;
[INFO] [stdout]     | |___________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 210 |     fn XSupportsLocale() -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------ foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 212 | /     fn XGetClassHint(_: *mut Display, _: Window, _: *mut XClassHint)
[INFO] [stdout] 213 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 215 | /     fn XGetTextProperty(_: *mut Display, _: Window, _: *mut XTextProperty,
[INFO] [stdout] 216 | |                         _: Atom) -> libc::c_int;
[INFO] [stdout]     | |________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 218 |     fn XGetWMHints(_: *mut Display, _: Window) -> *mut XWMHints;
[INFO] [stdout]     |     ------------------------------------------------------------ foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 220 | /     fn XGetWMNormalHints(_: *mut Display, _: Window, _: *mut XSizeHints,
[INFO] [stdout] 221 | |                          _: *mut libc::c_long) -> libc::c_int;
[INFO] [stdout]     | |______________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 223 | /     fn XSetClassHint(_: *mut Display, _: Window, _: *mut XClassHint)
[INFO] [stdout] 224 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 226 | /     fn XSetWMHints(_: *mut Display, _: Window, _: *mut XWMHints)
[INFO] [stdout] 227 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 229 | /     fn XmbTextPropertyToTextList(display: *mut Display,
[INFO] [stdout] 230 | |                                  text_prop: *const XTextProperty,
[INFO] [stdout] 231 | |                                  list_return: *mut *mut *mut libc::c_char,
[INFO] [stdout] 232 | |                                  count_return: *mut libc::c_int)
[INFO] [stdout] 233 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 235 |     fn XineramaIsActive(dpy_0: *mut Display) -> libc::c_int;
[INFO] [stdout]     |     -------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 237 | /     fn XineramaQueryScreens(dpy_0: *mut Display, number: *mut libc::c_int)
[INFO] [stdout] 238 | |      -> *mut XineramaScreenInfo;
[INFO] [stdout]     | |________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 241 | /     fn drw_create(dpy_0: *mut Display, screen_0: libc::c_int, win: Window,
[INFO] [stdout] 242 | |                   w: libc::c_uint, h: libc::c_uint) -> *mut Drw;
[INFO] [stdout]     | |________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 244 |     fn drw_resize(drw_0: *mut Drw, w: libc::c_uint, h: libc::c_uint);
[INFO] [stdout]     |     ----------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 246 |     fn drw_free(drw_0: *mut Drw);
[INFO] [stdout]     |     ----------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 249 | /     fn drw_fontset_create(drw_0: *mut Drw, fonts_0: *mut *const libc::c_char,
[INFO] [stdout] 250 | |                           fontcount: size_t) -> *mut Fnt;
[INFO] [stdout]     | |_________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 252 | /     fn drw_fontset_getwidth(drw_0: *mut Drw, text: *const libc::c_char)
[INFO] [stdout] 253 | |      -> libc::c_uint;
[INFO] [stdout]     | |_____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 255 | /     fn drw_scm_create(drw_0: *mut Drw, clrnames: *mut *const libc::c_char,
[INFO] [stdout] 256 | |                       clrcount: size_t) -> *mut Clr;
[INFO] [stdout]     | |____________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 259 |     fn drw_cur_create(drw_0: *mut Drw, shape: libc::c_int) -> *mut Cur;
[INFO] [stdout]     |     ------------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 261 |     fn drw_cur_free(drw_0: *mut Drw, cursor_0: *mut Cur);
[INFO] [stdout]     |     ----------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 263 |     fn drw_setscheme(drw_0: *mut Drw, scm: *mut Clr);
[INFO] [stdout]     |     ------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 266 | /     fn drw_rect(drw_0: *mut Drw, x: libc::c_int, y: libc::c_int,
[INFO] [stdout] 267 | |                 w: libc::c_uint, h: libc::c_uint, filled: libc::c_int,
[INFO] [stdout] 268 | |                 invert: libc::c_int);
[INFO] [stdout]     | |_____________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 270 | /     fn drw_text(drw_0: *mut Drw, x: libc::c_int, y: libc::c_int,
[INFO] [stdout] 271 | |                 w: libc::c_uint, h: libc::c_uint, lpad: libc::c_uint,
[INFO] [stdout] 272 | |                 text: *const libc::c_char, invert: libc::c_int)
[INFO] [stdout] 273 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 276 | /     fn drw_map(drw_0: *mut Drw, win: Window, x: libc::c_int, y: libc::c_int,
[INFO] [stdout] 277 | |                w: libc::c_uint, h: libc::c_uint);
[INFO] [stdout]     | |_________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 280 |     fn die(fmt: *const libc::c_char, _: ...);
[INFO] [stdout]     |     ----------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> dwm.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 282 |     fn ecalloc(nmemb: size_t, size: size_t) -> *mut libc::c_void;
[INFO] [stdout]     |     ------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign static
[INFO] [stdout]  --> util.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[no_mangle]
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 7 |     static mut stderr: *mut FILE;
[INFO] [stdout]   |     ----------------------------- foreign static
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 9  | /     fn vfprintf(_: *mut FILE, _: *const libc::c_char, _: ::std::ffi::VaList)
[INFO] [stdout] 10 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 12 |     fn fputc(__c: libc::c_int, __stream: *mut FILE) -> libc::c_int;
[INFO] [stdout]    |     --------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 14 |     fn perror(__s: *const libc::c_char);
[INFO] [stdout]    |     ------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 16 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 18 |     fn exit(_: libc::c_int) -> !;
[INFO] [stdout]    |     ----------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> util.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 20 |     fn strlen(_: *const libc::c_char) -> libc::c_ulong;
[INFO] [stdout]    |     --------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign static
[INFO] [stdout]   --> drw.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 15 |     static mut stderr: *mut FILE;
[INFO] [stdout]    |     ----------------------------- foreign static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 17 |     fn fprintf(_: *mut FILE, _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 19 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 21 | /     fn memcpy(_: *mut libc::c_void, _: *const libc::c_void, _: libc::c_ulong)
[INFO] [stdout] 22 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 24 |     fn XCreateFontCursor(_: *mut Display, _: libc::c_uint) -> Cursor;
[INFO] [stdout]    |     ----------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 26 | /     fn XCreateGC(_: *mut Display, _: Drawable, _: libc::c_ulong,
[INFO] [stdout] 27 | |                  _: *mut XGCValues) -> GC;
[INFO] [stdout]    | |__________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 29 | /     fn XCreatePixmap(_: *mut Display, _: Drawable, _: libc::c_uint,
[INFO] [stdout] 30 | |                      _: libc::c_uint, _: libc::c_uint) -> Pixmap;
[INFO] [stdout]    | |_________________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 32 | /     fn XCopyArea(_: *mut Display, _: Drawable, _: Drawable, _: GC,
[INFO] [stdout] 33 | |                  _: libc::c_int, _: libc::c_int, _: libc::c_uint,
[INFO] [stdout] 34 | |                  _: libc::c_uint, _: libc::c_int, _: libc::c_int)
[INFO] [stdout] 35 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 37 | /     fn XDrawRectangle(_: *mut Display, _: Drawable, _: GC, _: libc::c_int,
[INFO] [stdout] 38 | |                       _: libc::c_int, _: libc::c_uint, _: libc::c_uint)
[INFO] [stdout] 39 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 41 | /     fn XFillRectangle(_: *mut Display, _: Drawable, _: GC, _: libc::c_int,
[INFO] [stdout] 42 | |                       _: libc::c_int, _: libc::c_uint, _: libc::c_uint)
[INFO] [stdout] 43 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 45 |     fn XFreeCursor(_: *mut Display, _: Cursor) -> libc::c_int;
[INFO] [stdout]    |     ---------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 47 |     fn XFreeGC(_: *mut Display, _: GC) -> libc::c_int;
[INFO] [stdout]    |     -------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 49 |     fn XFreePixmap(_: *mut Display, _: Pixmap) -> libc::c_int;
[INFO] [stdout]    |     ---------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 51 | /     fn XSetForeground(_: *mut Display, _: GC, _: libc::c_ulong)
[INFO] [stdout] 52 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 54 | /     fn XSetLineAttributes(_: *mut Display, _: GC, _: libc::c_uint,
[INFO] [stdout] 55 | |                           _: libc::c_int, _: libc::c_int, _: libc::c_int)
[INFO] [stdout] 56 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 58 |     fn XSync(_: *mut Display, _: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     --------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 60 | /     fn FcConfigSubstitute(config: *mut FcConfig, p: *mut FcPattern,
[INFO] [stdout] 61 | |                           kind: FcMatchKind) -> FcBool;
[INFO] [stdout]    | |_______________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 63 |     fn FcCharSetCreate() -> *mut FcCharSet;
[INFO] [stdout]    |     --------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 65 |     fn FcCharSetDestroy(fcs: *mut FcCharSet);
[INFO] [stdout]    |     ----------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 67 |     fn FcCharSetAddChar(fcs: *mut FcCharSet, ucs4: FcChar32) -> FcBool;
[INFO] [stdout]    |     ------------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 69 |     fn FcDefaultSubstitute(pattern: *mut FcPattern);
[INFO] [stdout]    |     ------------------------------------------------ foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 71 |     fn FcNameParse(name: *const FcChar8) -> *mut FcPattern;
[INFO] [stdout]    |     ------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 73 |     fn FcPatternDuplicate(p: *const FcPattern) -> *mut FcPattern;
[INFO] [stdout]    |     ------------------------------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 75 |     fn FcPatternDestroy(p: *mut FcPattern);
[INFO] [stdout]    |     --------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 77 | /     fn FcPatternAddCharSet(p: *mut FcPattern, object: *const libc::c_char,
[INFO] [stdout] 78 | |                            c: *const FcCharSet) -> FcBool;
[INFO] [stdout]    | |__________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 80 | /     fn FcPatternAddBool(p: *mut FcPattern, object: *const libc::c_char,
[INFO] [stdout] 81 | |                         b: FcBool) -> FcBool;
[INFO] [stdout]    | |_____________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 83 | /     fn FcPatternGetBool(p: *const FcPattern, object: *const libc::c_char,
[INFO] [stdout] 84 | |                         n: libc::c_int, b: *mut FcBool) -> FcResult;
[INFO] [stdout]    | |____________________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 86 | /     fn XftColorAllocName(dpy: *mut Display, visual: *const Visual,
[INFO] [stdout] 87 | |                          cmap: Colormap, name: *const libc::c_char,
[INFO] [stdout] 88 | |                          result: *mut XftColor) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 90 | /     fn XftDrawCreate(dpy: *mut Display, drawable: Drawable,
[INFO] [stdout] 91 | |                      visual: *mut Visual, colormap: Colormap) -> *mut XftDraw;
[INFO] [stdout]    | |______________________________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 93 |     fn XftDrawDestroy(draw: *mut XftDraw);
[INFO] [stdout]    |     -------------------------------------- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]   --> drw.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 95 | /     fn XftDrawStringUtf8(draw: *mut XftDraw, color: *const XftColor,
[INFO] [stdout] 96 | |                          pub_0: *mut XftFont, x: libc::c_int, y: libc::c_int,
[INFO] [stdout] 97 | |                          string: *const FcChar8, len: libc::c_int);
[INFO] [stdout]    | |___________________________________________________________________- foreign function
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 99  | /     fn XftTextExtentsUtf8(dpy: *mut Display, pub_0: *mut XftFont,
[INFO] [stdout] 100 | |                           string: *const FcChar8, len: libc::c_int,
[INFO] [stdout] 101 | |                           extents: *mut XGlyphInfo);
[INFO] [stdout]     | |____________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 103 | /     fn XftFontMatch(dpy: *mut Display, screen: libc::c_int,
[INFO] [stdout] 104 | |                     pattern: *const FcPattern, result: *mut FcResult)
[INFO] [stdout] 105 | |      -> *mut FcPattern;
[INFO] [stdout]     | |_______________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 107 | /     fn XftFontOpenName(dpy: *mut Display, screen: libc::c_int,
[INFO] [stdout] 108 | |                        name: *const libc::c_char) -> *mut XftFont;
[INFO] [stdout]     | |__________________________________________________________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 110 | /     fn XftFontOpenPattern(dpy: *mut Display, pattern: *mut FcPattern)
[INFO] [stdout] 111 | |      -> *mut XftFont;
[INFO] [stdout]     | |_____________________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 113 |     fn XftFontClose(dpy: *mut Display, pub_0: *mut XftFont);
[INFO] [stdout]     |     -------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 115 | /     fn XftCharExists(dpy: *mut Display, pub_0: *mut XftFont, ucs4: FcChar32)
[INFO] [stdout] 116 | |      -> FcBool;
[INFO] [stdout]     | |_______________- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 118 |     fn ecalloc(nmemb: size_t, size: size_t) -> *mut libc::c_void;
[INFO] [stdout]     |     ------------------------------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` has no effect on a foreign function
[INFO] [stdout]    --> drw.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 121 |     fn die(fmt: *const libc::c_char, _: ...);
[INFO] [stdout]     |     ----------------------------------------- foreign function
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: symbol names in extern blocks are not mangled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> util.rs:73:27
[INFO] [stdout]    |
[INFO] [stdout] 73 |     vfprintf(stderr, fmt, ap);
[INFO] [stdout]    |     --------              ^^ expected `VaList<'_, '_>`, found `VaListImpl<'_>`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> util.rs:9:8
[INFO] [stdout]    |
[INFO] [stdout] 9  |     fn vfprintf(_: *mut FILE, _: *const libc::c_char, _: ::std::ffi::VaList)
[INFO] [stdout]    |        ^^^^^^^^                                       -
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> util.rs:73:27
[INFO] [stdout]    |
[INFO] [stdout] 73 |     vfprintf(stderr, fmt, ap);
[INFO] [stdout]    |     --------              ^^ expected `VaList<'_, '_>`, found `VaListImpl<'_>`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> util.rs:9:8
[INFO] [stdout]    |
[INFO] [stdout] 9  |     fn vfprintf(_: *mut FILE, _: *const libc::c_char, _: ::std::ffi::VaList)
[INFO] [stdout]    |        ^^^^^^^^                                       -
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2090:38
[INFO] [stdout]      |
[INFO] [stdout] 2090 | unsafe extern "C" fn resizemouse(mut arg: *const Arg) {
[INFO] [stdout]      |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2090:38
[INFO] [stdout]      |
[INFO] [stdout] 2090 | unsafe extern "C" fn resizemouse(mut arg: *const Arg) {
[INFO] [stdout]      |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2236:41
[INFO] [stdout]      |
[INFO] [stdout] 2236 | unsafe extern "C" fn togglefloating(mut arg: *const Arg) {
[INFO] [stdout]      |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dpy_0`
[INFO] [stdout]     --> dwm.rs:2356:38
[INFO] [stdout]      |
[INFO] [stdout] 2356 | unsafe extern "C" fn xerrordummy(mut dpy_0: *mut Display,
[INFO] [stdout]      |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_dpy_0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ee`
[INFO] [stdout]     --> dwm.rs:2357:38
[INFO] [stdout]      |
[INFO] [stdout] 2357 | ...                   mut ee: *mut XErrorEvent) -> libc::c_int {
[INFO] [stdout]      |                           ^^ help: if this is intentional, prefix it with an underscore: `_ee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2236:41
[INFO] [stdout]      |
[INFO] [stdout] 2236 | unsafe extern "C" fn togglefloating(mut arg: *const Arg) {
[INFO] [stdout]      |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dpy_0`
[INFO] [stdout]     --> dwm.rs:2356:38
[INFO] [stdout]      |
[INFO] [stdout] 2356 | unsafe extern "C" fn xerrordummy(mut dpy_0: *mut Display,
[INFO] [stdout]      |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_dpy_0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ee`
[INFO] [stdout]     --> dwm.rs:2357:38
[INFO] [stdout]      |
[INFO] [stdout] 2357 | ...                   mut ee: *mut XErrorEvent) -> libc::c_int {
[INFO] [stdout]      |                           ^^ help: if this is intentional, prefix it with an underscore: `_ee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2781:31
[INFO] [stdout]      |
[INFO] [stdout] 2781 | unsafe extern "C" fn quit(mut arg: *const Arg) { running = 0i32; }
[INFO] [stdout]      |                               ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2781:31
[INFO] [stdout]      |
[INFO] [stdout] 2781 | unsafe extern "C" fn quit(mut arg: *const Arg) { running = 0i32; }
[INFO] [stdout]      |                               ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2927:37
[INFO] [stdout]      |
[INFO] [stdout] 2927 | unsafe extern "C" fn killclient(mut arg: *const Arg) {
[INFO] [stdout]      |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2940:31
[INFO] [stdout]      |
[INFO] [stdout] 2940 | unsafe extern "C" fn zoom(mut arg: *const Arg) {
[INFO] [stdout]      |                               ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:3025:36
[INFO] [stdout]      |
[INFO] [stdout] 3025 | unsafe extern "C" fn togglebar(mut arg: *const Arg) {
[INFO] [stdout]      |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2927:37
[INFO] [stdout]      |
[INFO] [stdout] 2927 | unsafe extern "C" fn killclient(mut arg: *const Arg) {
[INFO] [stdout]      |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:2940:31
[INFO] [stdout]      |
[INFO] [stdout] 2940 | unsafe extern "C" fn zoom(mut arg: *const Arg) {
[INFO] [stdout]      |                               ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:3025:36
[INFO] [stdout]      |
[INFO] [stdout] 3025 | unsafe extern "C" fn togglebar(mut arg: *const Arg) {
[INFO] [stdout]      |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:3542:36
[INFO] [stdout]      |
[INFO] [stdout] 3542 | unsafe extern "C" fn movemouse(mut arg: *const Arg) {
[INFO] [stdout]      |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> dwm.rs:3542:36
[INFO] [stdout]      |
[INFO] [stdout] 3542 | unsafe extern "C" fn movemouse(mut arg: *const Arg) {
[INFO] [stdout]      |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dpy_0`
[INFO] [stdout]     --> dwm.rs:3634:38
[INFO] [stdout]      |
[INFO] [stdout] 3634 | unsafe extern "C" fn xerrorstart(mut dpy_0: *mut Display,
[INFO] [stdout]      |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_dpy_0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ee`
[INFO] [stdout]     --> dwm.rs:3635:38
[INFO] [stdout]      |
[INFO] [stdout] 3635 | ...                   mut ee: *mut XErrorEvent) -> libc::c_int {
[INFO] [stdout]      |                           ^^ help: if this is intentional, prefix it with an underscore: `_ee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dpy_0`
[INFO] [stdout]     --> dwm.rs:3634:38
[INFO] [stdout]      |
[INFO] [stdout] 3634 | unsafe extern "C" fn xerrorstart(mut dpy_0: *mut Display,
[INFO] [stdout]      |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_dpy_0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ee`
[INFO] [stdout]     --> dwm.rs:3635:38
[INFO] [stdout]      |
[INFO] [stdout] 3635 | ...                   mut ee: *mut XErrorEvent) -> libc::c_int {
[INFO] [stdout]      |                           ^^ help: if this is intentional, prefix it with an underscore: `_ee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unused`
[INFO] [stdout]     --> dwm.rs:3933:34
[INFO] [stdout]      |
[INFO] [stdout] 3933 | unsafe extern "C" fn sigchld(mut unused: libc::c_int) {
[INFO] [stdout]      |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_unused`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unused`
[INFO] [stdout]     --> dwm.rs:3933:34
[INFO] [stdout]      |
[INFO] [stdout] 3933 | unsafe extern "C" fn sigchld(mut unused: libc::c_int) {
[INFO] [stdout]      |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_unused`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `c2rust` (bin "dwm" test) due to 2 previous errors; 157 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `c2rust` (bin "dwm") due to 2 previous errors; 157 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5800556ff8a055dd248c9199a5a5cc7d7642d76cdcf368f512665df5fd79ce7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5800556ff8a055dd248c9199a5a5cc7d7642d76cdcf368f512665df5fd79ce7a", kill_on_drop: false }`
[INFO] [stdout] 5800556ff8a055dd248c9199a5a5cc7d7642d76cdcf368f512665df5fd79ce7a
