[INFO] cloning repository https://github.com/mghildiy/systems-lab
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mghildiy/systems-lab" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmghildiy%2Fsystems-lab", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmghildiy%2Fsystems-lab'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 78b7bfbf8b10ff89df462e96798ad52ae656e785
[INFO] testing mghildiy/systems-lab against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmghildiy%2Fsystems-lab" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mghildiy/systems-lab
[INFO] finished tweaking git repo https://github.com/mghildiy/systems-lab
[INFO] tweaked toml for git repo https://github.com/mghildiy/systems-lab written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mghildiy/systems-lab on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mghildiy/systems-lab 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" "+1.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6
[INFO] running `Command { std: "docker" "start" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6", 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" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling malloc-allocator v0.1.0 (/opt/rustwide/workdir/malloc-allocator)
[INFO] [stdout] warning: unused import: `OutOfMemory`
[INFO] [stdout]  --> malloc-allocator/src/allocator.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::errors::AllocError::{OutOfMemory, ZeroSizeRequest};
[INFO] [stdout]   |                                 ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Allocator` is never constructed
[INFO] [stdout]  --> malloc-allocator/src/allocator.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Allocator {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `malloc` are never used
[INFO] [stdout]   --> malloc-allocator/src/allocator.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl Allocator {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn new() -> Allocator {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub unsafe fn malloc(&mut self, size: usize) -> Result<*mut u8, AllocError> {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALLOC_FLAG_MASK` is never used
[INFO] [stdout]  --> malloc-allocator/src/block.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const ALLOC_FLAG_MASK: usize = 1;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT` is never used
[INFO] [stdout]  --> malloc-allocator/src/block.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const ALIGNMENT: usize = size_of::<usize>();
[INFO] [stdout]   |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlockHeader` is never constructed
[INFO] [stdout]   --> malloc-allocator/src/block.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct BlockHeader {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `set_allocated`, `size`, and `is_allocated` are never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl BlockHeader {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 19 |     fn new(size: usize, allocated: bool) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn set_allocated(&mut self, allocated: bool) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub(crate) fn size(&self) -> usize {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn is_allocated(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_header` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) unsafe fn write_header(addr: *mut u8, size: usize, allocated: bool) {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_header` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:57:22
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) unsafe fn read_header(addr: *mut u8) -> (usize, bool) {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `block_header_size` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn block_header_size() -> usize {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `total_block_size` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn total_block_size(raw_size: usize) -> usize {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `round_up_to_alignment` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:82:4
[INFO] [stdout]    |
[INFO] [stdout] 82 | fn round_up_to_alignment(n: usize) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `PAGE_SIZE` is never used
[INFO] [stdout]  --> malloc-allocator/src/os_mem.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | static PAGE_SIZE: OnceLock<usize> = OnceLock::new();
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_size` is never used
[INFO] [stdout]  --> malloc-allocator/src/os_mem.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn page_size() -> usize {
[INFO] [stdout]   |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_pages` is never used
[INFO] [stdout]   --> malloc-allocator/src/os_mem.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) unsafe fn map_pages(num_pages: usize) -> Result<*mut u8, std::io::Error> {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unmap_pages` is never used
[INFO] [stdout]   --> malloc-allocator/src/os_mem.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) unsafe fn unmap_pages(addr: *mut u8, num_pages: usize) -> Result<(), std::io::Error> {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegionHeader` is never constructed
[INFO] [stdout]  --> malloc-allocator/src/region.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct RegionHeader {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_block`, and `walk_blocks` are never used
[INFO] [stdout]   --> malloc-allocator/src/region.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl RegionHeader {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 14 |     fn new(start: *mut u8, size: usize) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     unsafe fn get_block(&mut self, requested_size: usize) -> Option<*mut u8> {
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     unsafe fn walk_blocks(&mut self, size: usize) -> Option<*mut u8> {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_region` is never used
[INFO] [stdout]   --> malloc-allocator/src/region.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) unsafe fn create_region(num_pages: usize) -> Result<*mut u8, AllocError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `region_header_size` is never used
[INFO] [stdout]   --> malloc-allocator/src/region.rs:91:15
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub(crate) fn region_header_size() -> usize {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_next_region` is never used
[INFO] [stdout]   --> malloc-allocator/src/region.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub(crate) fn has_next_region(region_addr: *const u8) -> bool {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `request_block` is never used
[INFO] [stdout]    --> malloc-allocator/src/region.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub(crate) unsafe fn request_block(region_addr: *mut u8, block_size: usize) ->
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_region_addr` is never used
[INFO] [stdout]    --> malloc-allocator/src/region.rs:121:4
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn handle_region_addr(region_addr: *mut u8, block_size: usize) -> Result<(*mut u8, *mut u8), AllocError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AllocError` is never used
[INFO] [stdout]  --> malloc-allocator/src/errors.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum AllocError {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1.94s
[INFO] running `Command { std: "docker" "inspect" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling malloc-allocator v0.1.0 (/opt/rustwide/workdir/malloc-allocator)
[INFO] [stdout] warning: unused import: `OutOfMemory`
[INFO] [stdout]  --> malloc-allocator/src/allocator.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::errors::AllocError::{OutOfMemory, ZeroSizeRequest};
[INFO] [stdout]   |                                 ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Allocator` is never constructed
[INFO] [stdout]  --> malloc-allocator/src/allocator.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Allocator {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `malloc` are never used
[INFO] [stdout]   --> malloc-allocator/src/allocator.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl Allocator {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn new() -> Allocator {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub unsafe fn malloc(&mut self, size: usize) -> Result<*mut u8, AllocError> {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALLOC_FLAG_MASK` is never used
[INFO] [stdout]  --> malloc-allocator/src/block.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const ALLOC_FLAG_MASK: usize = 1;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT` is never used
[INFO] [stdout]  --> malloc-allocator/src/block.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const ALIGNMENT: usize = size_of::<usize>();
[INFO] [stdout]   |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlockHeader` is never constructed
[INFO] [stdout]   --> malloc-allocator/src/block.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct BlockHeader {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `set_allocated`, `size`, and `is_allocated` are never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl BlockHeader {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 19 |     fn new(size: usize, allocated: bool) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn set_allocated(&mut self, allocated: bool) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub(crate) fn size(&self) -> usize {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn is_allocated(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_header` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) unsafe fn write_header(addr: *mut u8, size: usize, allocated: bool) {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_header` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:57:22
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) unsafe fn read_header(addr: *mut u8) -> (usize, bool) {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `block_header_size` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn block_header_size() -> usize {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `total_block_size` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn total_block_size(raw_size: usize) -> usize {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `round_up_to_alignment` is never used
[INFO] [stdout]   --> malloc-allocator/src/block.rs:82:4
[INFO] [stdout]    |
[INFO] [stdout] 82 | fn round_up_to_alignment(n: usize) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `PAGE_SIZE` is never used
[INFO] [stdout]  --> malloc-allocator/src/os_mem.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | static PAGE_SIZE: OnceLock<usize> = OnceLock::new();
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_size` is never used
[INFO] [stdout]  --> malloc-allocator/src/os_mem.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn page_size() -> usize {
[INFO] [stdout]   |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_pages` is never used
[INFO] [stdout]   --> malloc-allocator/src/os_mem.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) unsafe fn map_pages(num_pages: usize) -> Result<*mut u8, std::io::Error> {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unmap_pages` is never used
[INFO] [stdout]   --> malloc-allocator/src/os_mem.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) unsafe fn unmap_pages(addr: *mut u8, num_pages: usize) -> Result<(), std::io::Error> {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegionHeader` is never constructed
[INFO] [stdout]  --> malloc-allocator/src/region.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct RegionHeader {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_block`, and `walk_blocks` are never used
[INFO] [stdout]   --> malloc-allocator/src/region.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl RegionHeader {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 14 |     fn new(start: *mut u8, size: usize) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     unsafe fn get_block(&mut self, requested_size: usize) -> Option<*mut u8> {
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     unsafe fn walk_blocks(&mut self, size: usize) -> Option<*mut u8> {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_region` is never used
[INFO] [stdout]   --> malloc-allocator/src/region.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) unsafe fn create_region(num_pages: usize) -> Result<*mut u8, AllocError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `region_header_size` is never used
[INFO] [stdout]   --> malloc-allocator/src/region.rs:91:15
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub(crate) fn region_header_size() -> usize {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_next_region` is never used
[INFO] [stdout]   --> malloc-allocator/src/region.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub(crate) fn has_next_region(region_addr: *const u8) -> bool {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `request_block` is never used
[INFO] [stdout]    --> malloc-allocator/src/region.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub(crate) unsafe fn request_block(region_addr: *mut u8, block_size: usize) ->
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_region_addr` is never used
[INFO] [stdout]    --> malloc-allocator/src/region.rs:121:4
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn handle_region_addr(region_addr: *mut u8, block_size: usize) -> Result<(*mut u8, *mut u8), AllocError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AllocError` is never used
[INFO] [stdout]  --> malloc-allocator/src/errors.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum AllocError {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OutOfMemory`
[INFO] [stdout]  --> malloc-allocator/src/allocator.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::errors::AllocError::{OutOfMemory, ZeroSizeRequest};
[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: `std::fmt::Write`
[INFO] [stdout]   --> malloc-allocator/src/allocator.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use std::fmt::Write;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `block_header_size`
[INFO] [stdout]   --> malloc-allocator/src/allocator.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use crate::block::{block_header_size, total_block_size};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `region_header_size`
[INFO] [stdout]   --> malloc-allocator/src/allocator.rs:44:42
[INFO] [stdout]    |
[INFO] [stdout] 44 |     use crate::region::{has_next_region, region_header_size};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first_addr`
[INFO] [stdout]    --> malloc-allocator/src/allocator.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let first_addr = allocator.malloc(page_size).expect("alloc failed");
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_addr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `second_addr`
[INFO] [stdout]    --> malloc-allocator/src/allocator.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let second_addr = allocator.malloc(page_size).expect("alloc failed");
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_second_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `region_header_size` is never used
[INFO] [stdout]   --> malloc-allocator/src/region.rs:91:15
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub(crate) fn region_header_size() -> usize {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `large__alloc_then_snall_alloc_then_gap_check` should have a snake case name
[INFO] [stdout]   --> malloc-allocator/src/allocator.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn large__alloc_then_snall_alloc_then_gap_check() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `large_alloc_then_snall_alloc_then_gap_check`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.75s
[INFO] running `Command { std: "docker" "inspect" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `OutOfMemory`
[INFO] [stderr]  --> malloc-allocator/src/allocator.rs:2:33
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::errors::AllocError::{OutOfMemory, ZeroSizeRequest};
[INFO] [stderr]   |                                 ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Allocator` is never constructed
[INFO] [stderr]  --> malloc-allocator/src/allocator.rs:8:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct Allocator {
[INFO] [stderr]   |            ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `malloc` are never used
[INFO] [stderr]   --> malloc-allocator/src/allocator.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl Allocator {
[INFO] [stderr]    | -------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 16 |     pub fn new() -> Allocator {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 24 |     pub unsafe fn malloc(&mut self, size: usize) -> Result<*mut u8, AllocError> {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ALLOC_FLAG_MASK` is never used
[INFO] [stderr]  --> malloc-allocator/src/block.rs:4:7
[INFO] [stderr]   |
[INFO] [stderr] 4 | const ALLOC_FLAG_MASK: usize = 1;
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ALIGNMENT` is never used
[INFO] [stderr]  --> malloc-allocator/src/block.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 | const ALIGNMENT: usize = size_of::<usize>();
[INFO] [stderr]   |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BlockHeader` is never constructed
[INFO] [stderr]   --> malloc-allocator/src/block.rs:10:8
[INFO] [stderr]    |
[INFO] [stderr] 10 | struct BlockHeader {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `set_allocated`, `size`, and `is_allocated` are never used
[INFO] [stderr]   --> malloc-allocator/src/block.rs:19:8
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl BlockHeader {
[INFO] [stderr]    | ---------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 19 |     fn new(size: usize, allocated: bool) -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 28 |     fn set_allocated(&mut self, allocated: bool) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 37 |     pub(crate) fn size(&self) -> usize {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub(crate) fn is_allocated(&self) -> bool {
[INFO] [stderr]    |                   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_header` is never used
[INFO] [stderr]   --> malloc-allocator/src/block.rs:49:22
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub(crate) unsafe fn write_header(addr: *mut u8, size: usize, allocated: bool) {
[INFO] [stderr]    |                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_header` is never used
[INFO] [stderr]   --> malloc-allocator/src/block.rs:57:22
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub(crate) unsafe fn read_header(addr: *mut u8) -> (usize, bool) {
[INFO] [stderr]    |                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `block_header_size` is never used
[INFO] [stderr]   --> malloc-allocator/src/block.rs:65:15
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub(crate) fn block_header_size() -> usize {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `total_block_size` is never used
[INFO] [stderr]   --> malloc-allocator/src/block.rs:72:15
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub(crate) fn total_block_size(raw_size: usize) -> usize {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `round_up_to_alignment` is never used
[INFO] [stderr]   --> malloc-allocator/src/block.rs:82:4
[INFO] [stderr]    |
[INFO] [stderr] 82 | fn round_up_to_alignment(n: usize) -> usize {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: static `PAGE_SIZE` is never used
[INFO] [stderr]  --> malloc-allocator/src/os_mem.rs:5:8
[INFO] [stderr]   |
[INFO] [stderr] 5 | static PAGE_SIZE: OnceLock<usize> = OnceLock::new();
[INFO] [stderr]   |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `page_size` is never used
[INFO] [stderr]  --> malloc-allocator/src/os_mem.rs:9:15
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub(crate) fn page_size() -> usize {
[INFO] [stdout] 
[INFO] [stderr]   |               ^^^^^^^^^
[INFO] [stdout] running 13 tests
[INFO] [stderr] 
[INFO] [stderr] warning: function `map_pages` is never used
[INFO] [stderr]   --> malloc-allocator/src/os_mem.rs:15:22
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub(crate) unsafe fn map_pages(num_pages: usize) -> Result<*mut u8, std::io::Error> {
[INFO] [stderr]    |                      ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unmap_pages` is never used
[INFO] [stderr]   --> malloc-allocator/src/os_mem.rs:37:22
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub(crate) unsafe fn unmap_pages(addr: *mut u8, num_pages: usize) -> Result<(), std::io::Error> {
[INFO] [stderr]    |                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RegionHeader` is never constructed
[INFO] [stderr]  --> malloc-allocator/src/region.rs:7:8
[INFO] [stderr]   |
[INFO] [stderr] 7 | struct RegionHeader {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `get_block`, and `walk_blocks` are never used
[INFO] [stderr]   --> malloc-allocator/src/region.rs:14:8
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl RegionHeader {
[INFO] [stderr]    | ----------------- associated items in this implementation
[INFO] [stderr] 14 |     fn new(start: *mut u8, size: usize) -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 22 |     unsafe fn get_block(&mut self, requested_size: usize) -> Option<*mut u8> {
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stdout] test allocator::tests::single_malloc ... ok
[INFO] [stderr] ...
[INFO] [stdout] test allocator::tests::test_malloc_creates_new_region_when_first_is_full ... ok
[INFO] [stderr] 49 |     unsafe fn walk_blocks(&mut self, size: usize) -> Option<*mut u8> {
[INFO] [stdout] test allocator::tests::large__alloc_then_snall_alloc_then_gap_check ... ok
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stdout] test block::tests::test_write_and_read_heeader ... ok
[INFO] [stderr] 
[INFO] [stdout] test os_mem::tests::test_map_pages ... ok
[INFO] [stderr] warning: function `create_region` is never used
[INFO] [stdout] test allocator::tests::multi_alloc_same_region ... ok
[INFO] [stderr]   --> malloc-allocator/src/region.rs:74:22
[INFO] [stdout] test os_mem::tests::test_unmap_pages ... ok
[INFO] [stderr]    |
[INFO] [stdout] test os_mem::tests::test_unmap_pages_middle_of_mapping_succeeds_but_creates_gap ... ok
[INFO] [stderr] 74 | pub(crate) unsafe fn create_region(num_pages: usize) -> Result<*mut u8, AllocError> {
[INFO] [stdout] test block::tests::test_block_header ... ok
[INFO] [stderr]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] test os_mem::tests::test_unmap_pages_zero_length_fails ... ok
[INFO] [stderr] 
[INFO] [stderr] warning: function `region_header_size` is never used
[INFO] [stderr]   --> malloc-allocator/src/region.rs:91:15
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub(crate) fn region_header_size() -> usize {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `has_next_region` is never used
[INFO] [stderr]   --> malloc-allocator/src/region.rs:95:15
[INFO] [stderr]    |
[INFO] [stderr] 95 | pub(crate) fn has_next_region(region_addr: *const u8) -> bool {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `request_block` is never used
[INFO] [stderr]    --> malloc-allocator/src/region.rs:101:22
[INFO] [stderr]     |
[INFO] [stderr] 101 | pub(crate) unsafe fn request_block(region_addr: *mut u8, block_size: usize) ->
[INFO] [stderr]     |                      ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `handle_region_addr` is never used
[INFO] [stderr]    --> malloc-allocator/src/region.rs:121:4
[INFO] [stderr]     |
[INFO] [stderr] 121 | fn handle_region_addr(region_addr: *mut u8, block_size: usize) -> Result<(*mut u8, *mut u8), AllocError> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `AllocError` is never used
[INFO] [stderr]  --> malloc-allocator/src/errors.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub enum AllocError {
[INFO] [stderr]   |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `malloc-allocator` (lib) generated 24 warnings (run `cargo fix --lib -p malloc-allocator` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `std::fmt::Write`
[INFO] [stderr]   --> malloc-allocator/src/allocator.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |     use std::fmt::Write;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `block_header_size`
[INFO] [stderr]   --> malloc-allocator/src/allocator.rs:42:24
[INFO] [stderr]    |
[INFO] [stderr] 42 |     use crate::block::{block_header_size, total_block_size};
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `region_header_size`
[INFO] [stderr]   --> malloc-allocator/src/allocator.rs:44:42
[INFO] [stderr]    |
[INFO] [stderr] 44 |     use crate::region::{has_next_region, region_header_size};
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `first_addr`
[INFO] [stderr]    --> malloc-allocator/src/allocator.rs:122:17
[INFO] [stderr]     |
[INFO] [stderr] 122 |             let first_addr = allocator.malloc(page_size).expect("alloc failed");
[INFO] [stderr]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_addr`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `second_addr`
[INFO] [stderr]    --> malloc-allocator/src/allocator.rs:125:17
[INFO] [stderr]     |
[INFO] [stderr] 125 |             let second_addr = allocator.malloc(page_size).expect("alloc failed");
[INFO] [stderr]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_second_addr`
[INFO] [stderr] 
[INFO] [stderr] warning: function `region_header_size` is never used
[INFO] [stderr]   --> malloc-allocator/src/region.rs:91:15
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub(crate) fn region_header_size() -> usize {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `large__alloc_then_snall_alloc_then_gap_check` should have a snake case name
[INFO] [stderr]   --> malloc-allocator/src/allocator.rs:92:8
[INFO] [stderr]    |
[INFO] [stderr] 92 |     fn large__alloc_then_snall_alloc_then_gap_check() {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `large_alloc_then_snall_alloc_then_gap_check`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `malloc-allocator` (lib test) generated 8 warnings (1 duplicate) (run `cargo fix --lib -p malloc-allocator --tests` to apply 5 suggestions)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/malloc_allocator-d411554be6dcca59)
[INFO] [stdout] test allocator::tests::zero_malloc ... ok
[INFO] [stdout] test os_mem::tests::test_unmap_pages_nonaligned_address_fails ... ok
[INFO] [stdout] test region::tests::test_create_region ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/malloc_allocator-1bc8a02b33f0a89d)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests malloc_allocator
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6", kill_on_drop: false }`
[INFO] [stdout] 62015c2cc3e6a936603f508111e45cf30a151c229a60ae41fad1ae06962c01e6
