[INFO] cloning repository https://github.com/MiOS-dev2/source-code-mios-kernel
[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-kernel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMiOS-dev2%2Fsource-code-mios-kernel", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMiOS-dev2%2Fsource-code-mios-kernel'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 13c5972aeb92c20b527355dd11ab2a63e972a6f4
[INFO] checking MiOS-dev2/source-code-mios-kernel 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-kernel" "/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:  96% (305/316)
Updating files:  97% (307/316)
Updating files:  98% (310/316)
Updating files:  99% (313/316)
Updating files: 100% (316/316)
Updating files: 100% (316/316), 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-kernel
[INFO] finished tweaking git repo https://github.com/MiOS-dev2/source-code-mios-kernel
[INFO] tweaked toml for git repo https://github.com/MiOS-dev2/source-code-mios-kernel written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/MiOS-dev2/source-code-mios-kernel 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-kernel 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] [stderr]     Blocking waiting for file lock on package cache
[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] fbeb24848b6e9321d980866fc9f41b6fcbee72cc6df340eb4560b8aa1371e6cd
[INFO] running `Command { std: "docker" "start" "fbeb24848b6e9321d980866fc9f41b6fcbee72cc6df340eb4560b8aa1371e6cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fbeb24848b6e9321d980866fc9f41b6fcbee72cc6df340eb4560b8aa1371e6cd", 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" "fbeb24848b6e9321d980866fc9f41b6fcbee72cc6df340eb4560b8aa1371e6cd" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fbeb24848b6e9321d980866fc9f41b6fcbee72cc6df340eb4560b8aa1371e6cd", 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" "fbeb24848b6e9321d980866fc9f41b6fcbee72cc6df340eb4560b8aa1371e6cd" "/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: `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] error[E0152]: found duplicate lang item `panic_impl`
[INFO] [stdout]     --> src/lib.rs:1836:1
[INFO] [stdout]      |
[INFO] [stdout] 1836 | / fn panic(_: &PanicInfo) -> ! {
[INFO] [stdout] 1837 | |     loop {}
[INFO] [stdout] 1838 | | }
[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; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[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: unused variable: `text_color`
[INFO] [stdout]   --> src/recov.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let text_color = Color::WHITE.to_u32();
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_text_color`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/recov.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let mut n = num;
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1076:25
[INFO] [stdout]      |
[INFO] [stdout] 1076 |                         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:1104:29
[INFO] [stdout]      |
[INFO] [stdout] 1091 |                 unsafe {
[INFO] [stdout]      |                 ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 1104 |                             unsafe { core::arch::asm!("nop", options(nostack)); }
[INFO] [stdout]      |                             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1413:13
[INFO] [stdout]      |
[INFO] [stdout] 1413 |             unsafe {
[INFO] [stdout]      |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1502:33
[INFO] [stdout]      |
[INFO] [stdout] 1457 |                 unsafe {
[INFO] [stdout]      |                 ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 1502 |                                 unsafe { core::arch::asm!("nop", options(nostack)); }
[INFO] [stdout]      |                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1509:33
[INFO] [stdout]      |
[INFO] [stdout] 1457 |                 unsafe {
[INFO] [stdout]      |                 ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 1509 |                                 unsafe {
[INFO] [stdout]      |                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1527:33
[INFO] [stdout]      |
[INFO] [stdout] 1457 |                 unsafe {
[INFO] [stdout]      |                 ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 1527 |                                 unsafe { 
[INFO] [stdout]      |                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/lib.rs:1535:29
[INFO] [stdout]      |
[INFO] [stdout] 1457 |                 unsafe {
[INFO] [stdout]      |                 ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 1535 |                             unsafe { 
[INFO] [stdout]      |                             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `info`
[INFO] [stdout]     --> src/lib.rs:1424:25
[INFO] [stdout]      |
[INFO] [stdout] 1424 |                     let info = atapi::get_cd_info();
[INFO] [stdout]      |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `enter_pressed` is never read
[INFO] [stdout]     --> src/lib.rs:1483:45
[INFO] [stdout]      |
[INFO] [stdout] 1483 | ...                   enter_pressed = true;
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[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" "fbeb24848b6e9321d980866fc9f41b6fcbee72cc6df340eb4560b8aa1371e6cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fbeb24848b6e9321d980866fc9f41b6fcbee72cc6df340eb4560b8aa1371e6cd", kill_on_drop: false }`
[INFO] [stdout] fbeb24848b6e9321d980866fc9f41b6fcbee72cc6df340eb4560b8aa1371e6cd
