[INFO] cloning repository https://github.com/MiOS-dev2/source_code_MiOS_6.0
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MiOS-dev2/source_code_MiOS_6.0" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMiOS-dev2%2Fsource_code_MiOS_6.0", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMiOS-dev2%2Fsource_code_MiOS_6.0'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7c5710cc7cb199a9da5d70c47d250c199b8f154a
[INFO] checking MiOS-dev2/source_code_MiOS_6.0 against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMiOS-dev2%2Fsource_code_MiOS_6.0" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  94% (239/252)
Updating files:  95% (240/252)
Updating files:  96% (242/252)
Updating files:  97% (245/252)
Updating files:  98% (247/252)
Updating files:  99% (250/252)
Updating files: 100% (252/252)
Updating files: 100% (252/252), done.
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/MiOS-dev2/source_code_MiOS_6.0
[INFO] finished tweaking git repo https://github.com/MiOS-dev2/source_code_MiOS_6.0
[INFO] tweaked toml for git repo https://github.com/MiOS-dev2/source_code_MiOS_6.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/MiOS-dev2/source_code_MiOS_6.0 on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/MiOS-dev2/source_code_MiOS_6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e8679d12732fe87aea30b415896ef49f88d8375e531d086a5c41d204097dc6ee
[INFO] running `Command { std: "docker" "start" "e8679d12732fe87aea30b415896ef49f88d8375e531d086a5c41d204097dc6ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e8679d12732fe87aea30b415896ef49f88d8375e531d086a5c41d204097dc6ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e8679d12732fe87aea30b415896ef49f88d8375e531d086a5c41d204097dc6ee" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e8679d12732fe87aea30b415896ef49f88d8375e531d086a5c41d204097dc6ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e8679d12732fe87aea30b415896ef49f88d8375e531d086a5c41d204097dc6ee" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking mios v0.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Color`
[INFO] [stdout]  --> src/bmp.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::graphics::{Graphics, Color};
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt::Write`
[INFO] [stdout]  --> src/users.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use core::fmt::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0152]: found duplicate lang item `panic_impl`
[INFO] [stdout]     --> src/lib.rs:3315:1
[INFO] [stdout]      |
[INFO] [stdout] 3315 | / fn panic(_: &PanicInfo) -> ! {
[INFO] [stdout] 3316 | |     loop {}
[INFO] [stdout] 3317 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the lang item is first defined in crate `std` (which `test` depends on)
[INFO] [stdout]      = note: first definition in `std` loaded from /opt/rustwide/rustup-home/toolchains/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6ee2a0f0126c8a50.rmeta
[INFO] [stdout]      = note: second definition in the local crate (`mios`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0152`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mios` (lib test) due to 1 previous error; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `Color`
[INFO] [stdout]  --> src/bmp.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::graphics::{Graphics, Color};
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt::Write`
[INFO] [stdout]  --> src/users.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use core::fmt::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/fs/fat32.rs:356:13
[INFO] [stdout]     |
[INFO] [stdout] 356 |         let mut sector_buf = [0u8; 512];
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sin_val` is never read
[INFO] [stdout]    --> src/wm2.rs:159:31
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let mut sin_val = angle;
[INFO] [stdout]     |                               ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 172 |                 sin_val = angle - (angle * angle * angle) / 6.0;
[INFO] [stdout]     |                 ----------------------------------------------- `sin_val` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `cos_val` is never read
[INFO] [stdout]    --> src/wm2.rs:160:31
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let mut cos_val = 1.0;
[INFO] [stdout]     |                               ^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 173 |                 cos_val = 1.0 - (angle * angle) / 2.0;
[INFO] [stdout]     |                 ------------------------------------- `cos_val` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:2395:49
[INFO] [stdout]      |
[INFO] [stdout] 2203 |                     unsafe {
[INFO] [stdout]      |                     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 2395 |                                                 unsafe {
[INFO] [stdout]      |                                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:2888:37
[INFO] [stdout]      |
[INFO] [stdout] 2434 |                     unsafe {
[INFO] [stdout]      |                     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 2888 |                                     unsafe {
[INFO] [stdout]      |                                     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:2933:53
[INFO] [stdout]      |
[INFO] [stdout] 2434 |                     unsafe {
[INFO] [stdout]      |                     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 2933 |                                                     unsafe {
[INFO] [stdout]      |                                                     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:2956:57
[INFO] [stdout]      |
[INFO] [stdout] 2434 |                     unsafe {
[INFO] [stdout]      |                     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 2956 |                                                         unsafe {
[INFO] [stdout]      |                                                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `need_flush` is never read
[INFO] [stdout]     --> src/lib.rs:2240:41
[INFO] [stdout]      |
[INFO] [stdout] 2226 | ...                   need_flush = true;
[INFO] [stdout]      |                       ----------------- `need_flush` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 2240 | ...                   need_flush = true;
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `need_flush` is never read
[INFO] [stdout]     --> src/lib.rs:2226:41
[INFO] [stdout]      |
[INFO] [stdout] 2226 | ...                           need_flush = true;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 2244 | ...                   need_flush = true;
[INFO] [stdout]      |                       ----------------- `need_flush` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `redraw` is never read
[INFO] [stdout]     --> src/lib.rs:2834:49
[INFO] [stdout]      |
[INFO] [stdout] 2834 | ...                   redraw = true;
[INFO] [stdout]      |                       ^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 2838 | ...                   redraw = true;
[INFO] [stdout]      |                       ------------- `redraw` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `redraw` is never read
[INFO] [stdout]     --> src/lib.rs:2838:49
[INFO] [stdout]      |
[INFO] [stdout] 2838 | ...                   redraw = true;
[INFO] [stdout]      |                       ^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 2842 | ...                   redraw = true;
[INFO] [stdout]      |                       ------------- `redraw` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `redraw` is never read
[INFO] [stdout]     --> src/lib.rs:2842:49
[INFO] [stdout]      |
[INFO] [stdout] 2842 | ...                   redraw = true;
[INFO] [stdout]      |                       ^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 2846 | ...                   redraw = true;
[INFO] [stdout]      |                       ------------- `redraw` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `redraw` is never read
[INFO] [stdout]     --> src/lib.rs:2846:49
[INFO] [stdout]      |
[INFO] [stdout] 2846 | ...                               redraw = true;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 2852 | ...                   redraw = true;
[INFO] [stdout]      |                       ------------- `redraw` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `redraw` is never read
[INFO] [stdout]     --> src/lib.rs:3125:61
[INFO] [stdout]      |
[INFO] [stdout] 3052 | ...                   redraw = true;
[INFO] [stdout]      |                       ------------- `redraw` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 3125 | ...                           redraw = true;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `redraw` is never read
[INFO] [stdout]     --> src/lib.rs:3026:65
[INFO] [stdout]      |
[INFO] [stdout] 3026 | ...                           redraw = true;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 3043 | ...                   redraw = true;
[INFO] [stdout]      |                       ------------- `redraw` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1389:25
[INFO] [stdout]      |
[INFO] [stdout] 1389 |                         unsafe {
[INFO] [stdout]      |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1397:25
[INFO] [stdout]      |
[INFO] [stdout] 1397 |                         unsafe {
[INFO] [stdout]      |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1433:37
[INFO] [stdout]      |
[INFO] [stdout] 1433 | ...                   unsafe {
[INFO] [stdout]      |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1446:37
[INFO] [stdout]      |
[INFO] [stdout] 1446 | ...                   unsafe {
[INFO] [stdout]      |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]     --> src/lib.rs:1484:25
[INFO] [stdout]      |
[INFO] [stdout] 1484 |                     let t = wm::get_theme();
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_settings_win`
[INFO] [stdout]     --> src/lib.rs:1572:25
[INFO] [stdout]      |
[INFO] [stdout] 1572 |                     let is_settings_win = win.title == "Settings" && !is_preview;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_settings_win`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]     --> src/lib.rs:2666:122
[INFO] [stdout]      |
[INFO] [stdout] 2666 | ...                   if x < canvas_w && y < canvas_h && x < 400 && y < 300 && x >= 0 && y >= 0 {
[INFO] [stdout]      |                                                                                ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]     --> src/lib.rs:2666:132
[INFO] [stdout]      |
[INFO] [stdout] 2666 | ...                   if x < canvas_w && y < canvas_h && x < 400 && y < 300 && x >= 0 && y >= 0 {
[INFO] [stdout]      |                                                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:140:34
[INFO] [stdout]     |
[INFO] [stdout] 140 |     IDT[0].set_handler_addr(isr0 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 140 |     IDT[0].set_handler_addr(isr0 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:141:34
[INFO] [stdout]     |
[INFO] [stdout] 141 |     IDT[1].set_handler_addr(isr1 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 141 |     IDT[1].set_handler_addr(isr1 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:142:34
[INFO] [stdout]     |
[INFO] [stdout] 142 |     IDT[2].set_handler_addr(isr2 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 142 |     IDT[2].set_handler_addr(isr2 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:143:34
[INFO] [stdout]     |
[INFO] [stdout] 143 |     IDT[3].set_handler_addr(isr3 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 143 |     IDT[3].set_handler_addr(isr3 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:144:34
[INFO] [stdout]     |
[INFO] [stdout] 144 |     IDT[4].set_handler_addr(isr4 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 144 |     IDT[4].set_handler_addr(isr4 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:145:34
[INFO] [stdout]     |
[INFO] [stdout] 145 |     IDT[5].set_handler_addr(isr5 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 145 |     IDT[5].set_handler_addr(isr5 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:146:34
[INFO] [stdout]     |
[INFO] [stdout] 146 |     IDT[6].set_handler_addr(isr6 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 146 |     IDT[6].set_handler_addr(isr6 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:147:34
[INFO] [stdout]     |
[INFO] [stdout] 147 |     IDT[7].set_handler_addr(isr7 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 147 |     IDT[7].set_handler_addr(isr7 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:148:34
[INFO] [stdout]     |
[INFO] [stdout] 148 |     IDT[8].set_handler_addr(isr8 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 148 |     IDT[8].set_handler_addr(isr8 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:149:34
[INFO] [stdout]     |
[INFO] [stdout] 149 |     IDT[9].set_handler_addr(isr9 as u64);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 149 |     IDT[9].set_handler_addr(isr9 as *const () as u64);
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:150:36
[INFO] [stdout]     |
[INFO] [stdout] 150 |     IDT[10].set_handler_addr(isr10 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 150 |     IDT[10].set_handler_addr(isr10 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 |     IDT[11].set_handler_addr(isr11 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 151 |     IDT[11].set_handler_addr(isr11 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:152:36
[INFO] [stdout]     |
[INFO] [stdout] 152 |     IDT[12].set_handler_addr(isr12 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 152 |     IDT[12].set_handler_addr(isr12 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:153:36
[INFO] [stdout]     |
[INFO] [stdout] 153 |     IDT[13].set_handler_addr(isr13 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 153 |     IDT[13].set_handler_addr(isr13 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:154:36
[INFO] [stdout]     |
[INFO] [stdout] 154 |     IDT[14].set_handler_addr(isr14 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     IDT[14].set_handler_addr(isr14 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:155:36
[INFO] [stdout]     |
[INFO] [stdout] 155 |     IDT[15].set_handler_addr(isr15 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 155 |     IDT[15].set_handler_addr(isr15 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:156:36
[INFO] [stdout]     |
[INFO] [stdout] 156 |     IDT[16].set_handler_addr(isr16 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 156 |     IDT[16].set_handler_addr(isr16 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:157:36
[INFO] [stdout]     |
[INFO] [stdout] 157 |     IDT[17].set_handler_addr(isr17 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 157 |     IDT[17].set_handler_addr(isr17 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:158:36
[INFO] [stdout]     |
[INFO] [stdout] 158 |     IDT[18].set_handler_addr(isr18 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 158 |     IDT[18].set_handler_addr(isr18 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:159:36
[INFO] [stdout]     |
[INFO] [stdout] 159 |     IDT[19].set_handler_addr(isr19 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 159 |     IDT[19].set_handler_addr(isr19 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |     IDT[20].set_handler_addr(isr20 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 160 |     IDT[20].set_handler_addr(isr20 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:161:36
[INFO] [stdout]     |
[INFO] [stdout] 161 |     IDT[21].set_handler_addr(isr21 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 161 |     IDT[21].set_handler_addr(isr21 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:162:36
[INFO] [stdout]     |
[INFO] [stdout] 162 |     IDT[22].set_handler_addr(isr22 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 162 |     IDT[22].set_handler_addr(isr22 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:163:36
[INFO] [stdout]     |
[INFO] [stdout] 163 |     IDT[23].set_handler_addr(isr23 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 163 |     IDT[23].set_handler_addr(isr23 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:164:36
[INFO] [stdout]     |
[INFO] [stdout] 164 |     IDT[24].set_handler_addr(isr24 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 164 |     IDT[24].set_handler_addr(isr24 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:165:36
[INFO] [stdout]     |
[INFO] [stdout] 165 |     IDT[25].set_handler_addr(isr25 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 165 |     IDT[25].set_handler_addr(isr25 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:166:36
[INFO] [stdout]     |
[INFO] [stdout] 166 |     IDT[26].set_handler_addr(isr26 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 166 |     IDT[26].set_handler_addr(isr26 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:167:36
[INFO] [stdout]     |
[INFO] [stdout] 167 |     IDT[27].set_handler_addr(isr27 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 167 |     IDT[27].set_handler_addr(isr27 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:168:36
[INFO] [stdout]     |
[INFO] [stdout] 168 |     IDT[28].set_handler_addr(isr28 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 168 |     IDT[28].set_handler_addr(isr28 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:169:36
[INFO] [stdout]     |
[INFO] [stdout] 169 |     IDT[29].set_handler_addr(isr29 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 169 |     IDT[29].set_handler_addr(isr29 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:170:36
[INFO] [stdout]     |
[INFO] [stdout] 170 |     IDT[30].set_handler_addr(isr30 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 170 |     IDT[30].set_handler_addr(isr30 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/idt.rs:171:36
[INFO] [stdout]     |
[INFO] [stdout] 171 |     IDT[31].set_handler_addr(isr31 as u64);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 171 |     IDT[31].set_handler_addr(isr31 as *const () as u64);
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e8679d12732fe87aea30b415896ef49f88d8375e531d086a5c41d204097dc6ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8679d12732fe87aea30b415896ef49f88d8375e531d086a5c41d204097dc6ee", kill_on_drop: false }`
[INFO] [stdout] e8679d12732fe87aea30b415896ef49f88d8375e531d086a5c41d204097dc6ee
