[INFO] fetching crate box_raw_ptr 2.2.0...
[INFO] testing box_raw_ptr-2.2.0 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate box_raw_ptr 2.2.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate box_raw_ptr 2.2.0
[INFO] finished tweaking crates.io crate box_raw_ptr 2.2.0
[INFO] tweaked toml for crates.io crate box_raw_ptr 2.2.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate box_raw_ptr 2.2.0 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 3 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 582a68db014eee0418b8b162a5a6a2402cd4696b55f3f1bdc6e6f5fd7745a1a8
[INFO] running `Command { std: "docker" "start" "-a" "582a68db014eee0418b8b162a5a6a2402cd4696b55f3f1bdc6e6f5fd7745a1a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "582a68db014eee0418b8b162a5a6a2402cd4696b55f3f1bdc6e6f5fd7745a1a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "582a68db014eee0418b8b162a5a6a2402cd4696b55f3f1bdc6e6f5fd7745a1a8", kill_on_drop: false }`
[INFO] [stdout] 582a68db014eee0418b8b162a5a6a2402cd4696b55f3f1bdc6e6f5fd7745a1a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 37121ec4284361ff51e664a6c7a0d6122a19032534fb1e37c081f50e119d4e3c
[INFO] running `Command { std: "docker" "start" "-a" "37121ec4284361ff51e664a6c7a0d6122a19032534fb1e37c081f50e119d4e3c", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling box_raw_ptr v2.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.57s
[INFO] running `Command { std: "docker" "inspect" "37121ec4284361ff51e664a6c7a0d6122a19032534fb1e37c081f50e119d4e3c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "37121ec4284361ff51e664a6c7a0d6122a19032534fb1e37c081f50e119d4e3c", kill_on_drop: false }`
[INFO] [stdout] 37121ec4284361ff51e664a6c7a0d6122a19032534fb1e37c081f50e119d4e3c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 66c3052f5c51f5974552670ee57d1f7db65a4f092a472ec5e74b767cd544e25e
[INFO] running `Command { std: "docker" "start" "-a" "66c3052f5c51f5974552670ee57d1f7db65a4f092a472ec5e74b767cd544e25e", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling box_raw_ptr v2.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] running `Command { std: "docker" "inspect" "66c3052f5c51f5974552670ee57d1f7db65a4f092a472ec5e74b767cd544e25e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66c3052f5c51f5974552670ee57d1f7db65a4f092a472ec5e74b767cd544e25e", kill_on_drop: false }`
[INFO] [stdout] 66c3052f5c51f5974552670ee57d1f7db65a4f092a472ec5e74b767cd544e25e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 780fb12f8958a4bbe2253bcdf284c9b79219561d09598c13f8bd3b711a7c210f
[INFO] running `Command { std: "docker" "start" "-a" "780fb12f8958a4bbe2253bcdf284c9b79219561d09598c13f8bd3b711a7c210f", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/box_raw_ptr-4cf1d70102381ecc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test box_raw_ptr_tests::c_allocator_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests box_raw_ptr
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::nullptr (line 254) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_offset (line 318) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::memory_address (line 436) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::c_malloc (line 197) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_memory_length (line 331) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_bounds (line 287) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::new (line 237) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::cast_ptr (line 531) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 48) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::manual_drop (line 271) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::access (line 466) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::size_of (line 516) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::set_null (line 418) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::is_null (line 501) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::as_mut (line 451) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::ref_const (line 484) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::change_memory_length (line 376) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_ptr (line 301) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::access (line 882) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::c_malloc (line 621) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_memory_length (line 755) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::change_offset (line 345) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::change_offset (line 769) ... FAILED
[INFO] [stdout] test src/lib.rs - const_raw_ptr::ConstRawPtr<T>::release_ptr (line 397) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_ptr (line 725) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::cast_ptr (line 966) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::change_memory_length (line 795) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::ref_const (line 900) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::as_const (line 868) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::nullptr (line 678) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_offset (line 742) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::manual_drop (line 695) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_bounds (line 711) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::memory_address (line 853) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::new (line 661) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::is_null (line 936) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::ref_mut (line 918) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::set_null (line 835) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::write_ptr (line 988) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::size_of (line 951) ... FAILED
[INFO] [stdout] test src/lib.rs - mut_raw_ptr::MutRawPtr<T>::release_ptr (line 814) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::nullptr (line 254) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConstRawPtr`
[INFO] [stdout]    --> src/lib.rs:255:16
[INFO] [stdout]     |
[INFO] [stdout] 255 | let null_ptr = ConstRawPtr::<i32>::nullptr();
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `ConstRawPtr`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_offset (line 318) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:319:14
[INFO] [stdout]     |
[INFO] [stdout] 319 | let offset = ptr.check_offset();
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::memory_address (line 436) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:437:15
[INFO] [stdout]     |
[INFO] [stdout] 437 | let address = ptr.memory_address();
[INFO] [stdout]     |               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::c_malloc (line 197) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConstRawPtr`
[INFO] [stdout]    --> src/lib.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     ConstRawPtr::c_malloc(vec![1, 2, 3], 5, 1).unwrap(); 
[INFO] [stdout]     |     ^^^^^^^^^^^ use of undeclared type `ConstRawPtr`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:198:25
[INFO] [stdout]     |
[INFO] [stdout] 198 |   let alloc: *const i32 = unsafe { 
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 199 | |     ConstRawPtr::c_malloc(vec![1, 2, 3], 5, 1).unwrap(); 
[INFO] [stdout] 200 | | };
[INFO] [stdout]     | |_^ expected `*const i32`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected raw pointer `*const i32`
[INFO] [stdout]                  found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_memory_length (line 331) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:332:14
[INFO] [stdout]     |
[INFO] [stdout] 332 | let length = ptr.check_memory_length();
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_bounds (line 287) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 | assert!(ptr.check_bounds());
[INFO] [stdout]     |         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::new (line 237) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/lib.rs:238:29
[INFO] [stdout]     |
[INFO] [stdout] 238 | let alloc_ptr: *const i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::allo...
[INFO] [stdout]     |                             ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 238 - let alloc_ptr: *const i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout] 238 + let alloc_ptr: *const i32 = ..; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 238 - let alloc_ptr: *const i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout] 238 + let alloc_ptr: *const i32 = ..=; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/lib.rs:238:29
[INFO] [stdout]     |
[INFO] [stdout] 238 | let alloc_ptr: *const i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::allo...
[INFO] [stdout]     |                             ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 238 - let alloc_ptr: *const i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout] 238 + let alloc_ptr: *const i32 = ..; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConstRawPtr`
[INFO] [stdout]    --> src/lib.rs:239:11
[INFO] [stdout]     |
[INFO] [stdout] 239 | let ptr = ConstRawPtr::new(alloc_ptr, 1, 1);
[INFO] [stdout]     |           ^^^^^^^^^^^ use of undeclared type `ConstRawPtr`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::cast_ptr (line 531) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:532:15
[INFO] [stdout]     |
[INFO] [stdout] 532 | let new_ptr = ptr.cast_ptr::<f64>().unwrap();
[INFO] [stdout]     |               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 48) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:80:31
[INFO] [stdout]     |
[INFO] [stdout]  80 |         safeptr.change_offset(i * std::mem::size_of::<i32>()).unwrap();
[INFO] [stdout]     |                 ------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `isize`, found `usize`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:772:16
[INFO] [stdout]     |
[INFO] [stdout] 772 |         pub fn change_offset(&mut self, offset: isize) -> Option<()> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] help: you can convert a `usize` to an `isize` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout]  80 |         safeptr.change_offset((i * std::mem::size_of::<i32>()).try_into().unwrap()).unwrap();
[INFO] [stdout]     |                               +                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::manual_drop (line 271) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     ptr.manual_drop();
[INFO] [stdout]     |     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::access (line 466) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:467:13
[INFO] [stdout]     |
[INFO] [stdout] 467 | let value = ptr.access().unwrap();
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::size_of (line 516) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConstRawPtr`
[INFO] [stdout]    --> src/lib.rs:517:12
[INFO] [stdout]     |
[INFO] [stdout] 517 | let size = ConstRawPtr::<i32>::size_of();
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ConstRawPtr`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::set_null (line 418) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:419:1
[INFO] [stdout]     |
[INFO] [stdout] 419 | ptr.set_null();
[INFO] [stdout]     | ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::is_null (line 501) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:502:9
[INFO] [stdout]     |
[INFO] [stdout] 502 | assert!(ptr.is_null());
[INFO] [stdout]     |         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::as_mut (line 451) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:452:15
[INFO] [stdout]     |
[INFO] [stdout] 452 | let mut_ptr = ptr.as_mut();
[INFO] [stdout]     |               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::ref_const (line 484) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:485:17
[INFO] [stdout]     |
[INFO] [stdout] 485 | let reference = ptr.ref_const().unwrap();
[INFO] [stdout]     |                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::change_memory_length (line 376) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 |     assert!(ptr.change_memory_length(10).is_some());
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_ptr (line 301) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 | assert!(ptr.check_ptr());
[INFO] [stdout]     |         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::access (line 882) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:883:13
[INFO] [stdout]     |
[INFO] [stdout] 883 | let value = mut_ptr.access().unwrap();
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::c_malloc (line 621) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MutRawPtr`
[INFO] [stdout]    --> src/lib.rs:623:5
[INFO] [stdout]     |
[INFO] [stdout] 623 |     MutRawPtr::c_malloc(vec![1, 2, 3], 5, 1).unwrap(); 
[INFO] [stdout]     |     ^^^^^^^^^ use of undeclared type `MutRawPtr`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:622:25
[INFO] [stdout]     |
[INFO] [stdout] 622 |   let alloc: *const i32 = unsafe { 
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 623 | |     MutRawPtr::c_malloc(vec![1, 2, 3], 5, 1).unwrap(); 
[INFO] [stdout] 624 | | };
[INFO] [stdout]     | |_^ expected `*const i32`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected raw pointer `*const i32`
[INFO] [stdout]                  found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_memory_length (line 755) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:756:14
[INFO] [stdout]     |
[INFO] [stdout] 756 | let length = mut_ptr.check_memory_length();
[INFO] [stdout]     |              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::change_offset (line 345) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 | assert!(ptr.change_offset(2).is_some());
[INFO] [stdout]     |         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::change_offset (line 769) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:770:9
[INFO] [stdout]     |
[INFO] [stdout] 770 | assert!(mut_ptr.change_offset(2).is_some());
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - const_raw_ptr::ConstRawPtr<T>::release_ptr (line 397) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 | let value = ptr.release_ptr().unwrap();
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_ptr (line 725) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:726:9
[INFO] [stdout]     |
[INFO] [stdout] 726 | assert!(mut_ptr.check_ptr());
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::cast_ptr (line 966) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:967:15
[INFO] [stdout]     |
[INFO] [stdout] 967 | let new_ptr = mut_ptr.cast_ptr::<f64>().unwrap();
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::change_memory_length (line 795) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:796:9
[INFO] [stdout]     |
[INFO] [stdout] 796 | assert!(mut_ptr.change_memory_length(10).is_some());
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::ref_const (line 900) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:901:17
[INFO] [stdout]     |
[INFO] [stdout] 901 | let reference = mut_ptr.ref_const().unwrap();
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::as_const (line 868) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:869:17
[INFO] [stdout]     |
[INFO] [stdout] 869 | let const_ptr = mut_ptr.as_const();
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::nullptr (line 678) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MutRawPtr`
[INFO] [stdout]    --> src/lib.rs:679:16
[INFO] [stdout]     |
[INFO] [stdout] 679 | let null_ptr = MutRawPtr::<i32>::nullptr();
[INFO] [stdout]     |                ^^^^^^^^^ use of undeclared type `MutRawPtr`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_offset (line 742) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:743:14
[INFO] [stdout]     |
[INFO] [stdout] 743 | let offset = mut_ptr.check_offset();
[INFO] [stdout]     |              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::manual_drop (line 695) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:697:5
[INFO] [stdout]     |
[INFO] [stdout] 697 |     mut_ptr.manual_drop();
[INFO] [stdout]     |     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_bounds (line 711) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:712:9
[INFO] [stdout]     |
[INFO] [stdout] 712 | assert!(mut_ptr.check_bounds());
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::memory_address (line 853) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:854:15
[INFO] [stdout]     |
[INFO] [stdout] 854 | let address = mut_ptr.memory_address();
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::new (line 661) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/lib.rs:662:27
[INFO] [stdout]     |
[INFO] [stdout] 662 | let alloc_ptr: *mut i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc:...
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 662 - let alloc_ptr: *mut i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout] 662 + let alloc_ptr: *mut i32 = ..; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 662 - let alloc_ptr: *mut i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout] 662 + let alloc_ptr: *mut i32 = ..=; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/lib.rs:662:27
[INFO] [stdout]     |
[INFO] [stdout] 662 | let alloc_ptr: *mut i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc:...
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 662 - let alloc_ptr: *mut i32 = ...; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout] 662 + let alloc_ptr: *mut i32 = ..; // Assume this is a properly allocated and aligned pointer either from C or using Rust's std::alloc::alloc and std::alloc::Layout otherwise it will panic.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MutRawPtr`
[INFO] [stdout]    --> src/lib.rs:663:11
[INFO] [stdout]     |
[INFO] [stdout] 663 | let ptr = MutRawPtr::new(alloc_ptr, 1, 1);
[INFO] [stdout]     |           ^^^^^^^^^ use of undeclared type `MutRawPtr`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::is_null (line 936) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 | assert!(mut_ptr.is_null());
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::ref_mut (line 918) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:919:21
[INFO] [stdout]     |
[INFO] [stdout] 919 | let mut reference = mut_ptr.ref_mut().unwrap();
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::set_null (line 835) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:836:1
[INFO] [stdout]     |
[INFO] [stdout] 836 | mut_ptr.set_null();
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::write_ptr (line 988) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:989:1
[INFO] [stdout]     |
[INFO] [stdout] 989 | mut_ptr.write_ptr(42);
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::size_of (line 951) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:952:12
[INFO] [stdout]     |
[INFO] [stdout] 952 | let size = mut_ptr.size_of();
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - mut_raw_ptr::MutRawPtr<T>::release_ptr (line 814) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `mut_ptr` in this scope
[INFO] [stdout]    --> src/lib.rs:815:13
[INFO] [stdout]     |
[INFO] [stdout] 815 | let value = mut_ptr.release_ptr().unwrap();
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 48)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::access (line 466)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::as_mut (line 451)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::c_malloc (line 197)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::cast_ptr (line 531)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::change_memory_length (line 376)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::change_offset (line 345)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_bounds (line 287)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_memory_length (line 331)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_offset (line 318)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::check_ptr (line 301)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::is_null (line 501)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::manual_drop (line 271)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::memory_address (line 436)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::new (line 237)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::nullptr (line 254)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::ref_const (line 484)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::release_ptr (line 397)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::set_null (line 418)
[INFO] [stdout]     src/lib.rs - const_raw_ptr::ConstRawPtr<T>::size_of (line 516)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::access (line 882)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::as_const (line 868)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::c_malloc (line 621)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::cast_ptr (line 966)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::change_memory_length (line 795)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::change_offset (line 769)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_bounds (line 711)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_memory_length (line 755)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_offset (line 742)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::check_ptr (line 725)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::is_null (line 936)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::manual_drop (line 695)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::memory_address (line 853)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::new (line 661)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::nullptr (line 678)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::ref_const (line 900)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::ref_mut (line 918)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::release_ptr (line 814)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::set_null (line 835)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::size_of (line 951)
[INFO] [stdout]     src/lib.rs - mut_raw_ptr::MutRawPtr<T>::write_ptr (line 988)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 41 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "780fb12f8958a4bbe2253bcdf284c9b79219561d09598c13f8bd3b711a7c210f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "780fb12f8958a4bbe2253bcdf284c9b79219561d09598c13f8bd3b711a7c210f", kill_on_drop: false }`
[INFO] [stdout] 780fb12f8958a4bbe2253bcdf284c9b79219561d09598c13f8bd3b711a7c210f
