[INFO] fetching crate extendr-api 0.4.0...
[INFO] testing extendr-api-0.4.0 against 1.69.0 for beta-1.70-1
[INFO] extracting crate extendr-api 0.4.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate extendr-api 0.4.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate extendr-api 0.4.0
[INFO] finished tweaking crates.io crate extendr-api 0.4.0
[INFO] tweaked toml for crates.io crate extendr-api 0.4.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded extendr-engine v0.4.0
[INFO] [stderr]   Downloaded extendr-macros v0.4.0
[INFO] [stderr]   Downloaded libR-sys v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 879bfe17ed5b9e5a5abe8ef810930adbcbebbf4a4ce8848633a2f61faadfdf0d
[INFO] running `Command { std: "docker" "start" "-a" "879bfe17ed5b9e5a5abe8ef810930adbcbebbf4a4ce8848633a2f61faadfdf0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "879bfe17ed5b9e5a5abe8ef810930adbcbebbf4a4ce8848633a2f61faadfdf0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "879bfe17ed5b9e5a5abe8ef810930adbcbebbf4a4ce8848633a2f61faadfdf0d", kill_on_drop: false }`
[INFO] [stdout] 879bfe17ed5b9e5a5abe8ef810930adbcbebbf4a4ce8848633a2f61faadfdf0d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 432844df49be1d0dff45ae6eb5cb89c2d328a49892b4905e0e839176b754015d
[INFO] running `Command { std: "docker" "start" "-a" "432844df49be1d0dff45ae6eb5cb89c2d328a49892b4905e0e839176b754015d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libR-sys v0.4.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling extendr-engine v0.4.0
[INFO] [stderr]    Compiling paste v1.0.12
[INFO] [stderr]    Compiling extendr-api v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling extendr-macros v0.4.0
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/robj/mod.rs:756:53
[INFO] [stdout]     |
[INFO] [stdout] 756 |                             let ptr = $fn(self.get()) as *const $type;
[INFO] [stdout]     |                                                     -^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     unreachable expression
[INFO] [stdout]     |                                                     any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/robj/mod.rs:768:53
[INFO] [stdout]     |
[INFO] [stdout] 768 |                             let ptr = $fn(self.get()) as *mut $type;
[INFO] [stdout]     |                                                     -^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     unreachable expression
[INFO] [stdout]     |                                                     any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/thread_safety.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 libR_sys::Rf_error(err_str.as_ptr() as *const std::os::raw::c_char);
[INFO] [stdout]    |                 ------------------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 83 |             }
[INFO] [stdout] 84 |             unreachable!("handle_panic unreachable")
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> src/thread_safety.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         libR_sys::Rf_error(R_ERROR_BUF.as_ref().unwrap().as_ptr());
[INFO] [stdout]    |         ---------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 96 |         unreachable!("Rf_error does not return");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]    --> src/robj/mod.rs:756:33
[INFO] [stdout]     |
[INFO] [stdout] 756 |                             let ptr = $fn(self.get()) as *const $type;
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]    --> src/robj/mod.rs:768:33
[INFO] [stdout]     |
[INFO] [stdout] 768 |                             let ptr = $fn(self.get()) as *mut $type;
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.07s
[INFO] running `Command { std: "docker" "inspect" "432844df49be1d0dff45ae6eb5cb89c2d328a49892b4905e0e839176b754015d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "432844df49be1d0dff45ae6eb5cb89c2d328a49892b4905e0e839176b754015d", kill_on_drop: false }`
[INFO] [stdout] 432844df49be1d0dff45ae6eb5cb89c2d328a49892b4905e0e839176b754015d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 66d3c069e75961964872069986baf3a6b3abafafa4e28d55e1787e7a118b8d3f
[INFO] running `Command { std: "docker" "start" "-a" "66d3c069e75961964872069986baf3a6b3abafafa4e28d55e1787e7a118b8d3f", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling futures-sink v0.3.28
[INFO] [stderr]    Compiling rstest_macros v0.16.0
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/robj/mod.rs:756:53
[INFO] [stdout]     |
[INFO] [stdout] 756 |                             let ptr = $fn(self.get()) as *const $type;
[INFO] [stdout]     |                                                     -^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     unreachable expression
[INFO] [stdout]     |                                                     any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/robj/mod.rs:768:53
[INFO] [stdout]     |
[INFO] [stdout] 768 |                             let ptr = $fn(self.get()) as *mut $type;
[INFO] [stdout]     |                                                     -^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     unreachable expression
[INFO] [stdout]     |                                                     any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/thread_safety.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 libR_sys::Rf_error(err_str.as_ptr() as *const std::os::raw::c_char);
[INFO] [stdout]    |                 ------------------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 83 |             }
[INFO] [stdout] 84 |             unreachable!("handle_panic unreachable")
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> src/thread_safety.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         libR_sys::Rf_error(R_ERROR_BUF.as_ref().unwrap().as_ptr());
[INFO] [stdout]    |         ---------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 96 |         unreachable!("Rf_error does not return");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]    --> src/robj/mod.rs:756:33
[INFO] [stdout]     |
[INFO] [stdout] 756 |                             let ptr = $fn(self.get()) as *const $type;
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]    --> src/robj/mod.rs:768:33
[INFO] [stdout]     |
[INFO] [stdout] 768 |                             let ptr = $fn(self.get()) as *mut $type;
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling futures-executor v0.3.28
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling rstest v0.16.0
[INFO] [stderr]    Compiling extendr-api v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/robj/mod.rs:756:53
[INFO] [stdout]     |
[INFO] [stdout] 756 |                             let ptr = $fn(self.get()) as *const $type;
[INFO] [stdout]     |                                                     -^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     unreachable expression
[INFO] [stdout]     |                                                     any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/robj/mod.rs:768:53
[INFO] [stdout]     |
[INFO] [stdout] 768 |                             let ptr = $fn(self.get()) as *mut $type;
[INFO] [stdout]     |                                                     -^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     unreachable expression
[INFO] [stdout]     |                                                     any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/thread_safety.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 libR_sys::Rf_error(err_str.as_ptr() as *const std::os::raw::c_char);
[INFO] [stdout]    |                 ------------------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 83 |             }
[INFO] [stdout] 84 |             unreachable!("handle_panic unreachable")
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> src/thread_safety.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         libR_sys::Rf_error(R_ERROR_BUF.as_ref().unwrap().as_ptr());
[INFO] [stdout]    |         ---------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 96 |         unreachable!("Rf_error does not return");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]    --> src/robj/mod.rs:756:33
[INFO] [stdout]     |
[INFO] [stdout] 756 |                             let ptr = $fn(self.get()) as *const $type;
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]    --> src/robj/mod.rs:768:33
[INFO] [stdout]     |
[INFO] [stdout] 768 |                             let ptr = $fn(self.get()) as *mut $type;
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] ...
[INFO] [stdout] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 16.14s
[INFO] running `Command { std: "docker" "inspect" "66d3c069e75961964872069986baf3a6b3abafafa4e28d55e1787e7a118b8d3f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66d3c069e75961964872069986baf3a6b3abafafa4e28d55e1787e7a118b8d3f", kill_on_drop: false }`
[INFO] [stdout] 66d3c069e75961964872069986baf3a6b3abafafa4e28d55e1787e7a118b8d3f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c5abb467657f72153378986af5a46b4ad43ab46e9e50ea85633f2e5ac164eda7
[INFO] running `Command { std: "docker" "start" "-a" "c5abb467657f72153378986af5a46b4ad43ab46e9e50ea85633f2e5ac164eda7", kill_on_drop: false }`
[INFO] [stderr] warning: unreachable expression
[INFO] [stderr]    --> src/robj/mod.rs:756:53
[INFO] [stderr]     |
[INFO] [stderr] 756 |                             let ptr = $fn(self.get()) as *const $type;
[INFO] [stderr]     |                                                     -^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     unreachable expression
[INFO] [stderr]     |                                                     any code following this expression is unreachable
[INFO] [stderr] ...
[INFO] [stderr] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable expression
[INFO] [stderr]    --> src/robj/mod.rs:768:53
[INFO] [stderr]     |
[INFO] [stderr] 768 |                             let ptr = $fn(self.get()) as *mut $type;
[INFO] [stderr]     |                                                     -^^^^^^^^^^^^^^
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     unreachable expression
[INFO] [stderr]     |                                                     any code following this expression is unreachable
[INFO] [stderr] ...
[INFO] [stderr] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable expression
[INFO] [stderr]   --> src/thread_safety.rs:84:13
[INFO] [stderr]    |
[INFO] [stderr] 82 |                 libR_sys::Rf_error(err_str.as_ptr() as *const std::os::raw::c_char);
[INFO] [stderr]    |                 ------------------------------------------------------------------- any code following this expression is unreachable
[INFO] [stderr] 83 |             }
[INFO] [stderr] 84 |             unreachable!("handle_panic unreachable")
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable statement
[INFO] [stderr]   --> src/thread_safety.rs:96:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |         libR_sys::Rf_error(R_ERROR_BUF.as_ref().unwrap().as_ptr());
[INFO] [stderr]    |         ---------------------------------------------------------- any code following this expression is unreachable
[INFO] [stderr] 96 |         unreachable!("Rf_error does not return");
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ptr`
[INFO] [stderr]    --> src/robj/mod.rs:756:33
[INFO] [stderr]     |
[INFO] [stderr] 756 |                             let ptr = $fn(self.get()) as *const $type;
[INFO] [stderr]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stderr] ...
[INFO] [stderr] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ptr`
[INFO] [stderr]    --> src/robj/mod.rs:768:33
[INFO] [stderr]     |
[INFO] [stderr] 768 |                             let ptr = $fn(self.get()) as *mut $type;
[INFO] [stderr]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stderr] ...
[INFO] [stderr] 786 | make_typed_slice!(Robj, VECTOR_PTR, VECSXP);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `make_typed_slice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `extendr-api` (lib) generated 6 warnings (run `cargo fix --lib -p extendr-api` to apply 2 suggestions)
[INFO] [stderr] warning: `extendr-api` (lib test) generated 6 warnings (6 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/extendr_api-abb811208d83432a)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test robj::tests::output_iterator_test ... ok
[INFO] [stdout] test robj::into_robj::test::test_collect_rarray_tensor ... ok
[INFO] [stdout] test robj::into_robj::test::test_collect_tensor_failure ... ok
[INFO] [stdout] test ownership::test::basic_test ... ok
[INFO] [stdout] test robj::tests::input_iterator_test ... ok
[INFO] [stdout] test robj::tests::test_from_robj ... ok
[INFO] [stdout] test robj::into_robj::test::test_collect_rarray_matrix_failure ... ok
[INFO] [stdout] test ownership::test::collection_test ... ok
[INFO] [stdout] test tests::metadata_test ... ok
[INFO] [stdout] test tests::class_wrapper_test ... ok
[INFO] [stdout] test robj::tests::test_to_robj ... ok
[INFO] [stdout] test tests::export_test ... ok
[INFO] [stdout] test tests::pairlist_macro_works ... ok
[INFO] [stdout] test robj::tests::parse_test ... ok
[INFO] [stdout] test tests::test_na_str ... ok
[INFO] [stdout] test wrapper::integers::tests::from_values_altrep ... ok
[INFO] [stdout] test wrapper::integers::tests::from_iterator ... ok
[INFO] [stdout] test wrapper::integers::tests::from_values_short ... ok
[INFO] [stdout] test wrapper::integers::tests::iter_mut ... ok
[INFO] [stdout] test robj::into_robj::test::test_collect_rarray_matrix ... ok
[INFO] [stdout] test robj::tests::test_try_from_robj ... ok
[INFO] [stdout] test wrapper::logicals::tests::from_iterator ... ok
[INFO] [stdout] test tests::big_r_macro_works ... ok
[INFO] [stdout] test wrapper::logicals::tests::new ... ok
[INFO] [stdout] test wrapper::matrix::matrix_ops ... ok
[INFO] [stdout] test wrapper::symbol::test::test_constant_symbols ... ok
[INFO] [stdout] test wrapper::logicals::tests::from_values_short ... ok
[INFO] [stdout] test wrapper::integers::tests::iter ... ok
[INFO] [stdout] test wrapper::integers::tests::new ... ok
[INFO] [stdout] test tests::slice_test ... ok
[INFO] [stdout] test wrapper::logicals::tests::iter_mut ... ok
[INFO] [stdout] test tests::r_output_test ... ok
[INFO] [stdout] test wrapper::logicals::tests::from_values_altrep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/altrep_tests.rs (/opt/rustwide/target/debug/deps/altrep_tests-8fe33d14082cd9ff)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_altinteger ... ok
[INFO] [stdout] test test_altraw ... ok
[INFO] [stdout] test test_altcomplex ... ok
[INFO] [stdout] test test_altreal ... ok
[INFO] [stdout] test test_altlogical ... ok
[INFO] [stdout] test test_altstring ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/call_tests.rs (/opt/rustwide/target/debug/deps/call_tests-63c3292d16e2d711)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test formula_test ... ok
[INFO] [stdout] test special_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dataframe_tests.rs (/opt/rustwide/target/debug/deps/dataframe_tests-8062b01b30558f6b)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_derive_into_dataframe ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/debug_tests.rs (/opt/rustwide/target/debug/deps/debug_tests-95081441d5f0fba0)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_debug_scalar ... ok
[INFO] [stdout] test test_debug ... ok
[INFO] [stdout] test test_debug_vectors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/derive_into_list.rs (/opt/rustwide/target/debug/deps/derive_into_list-9dacf442ec3ac1d2)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_derive_list ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deserializer_tests.rs (/opt/rustwide/target/debug/deps/deserializer_tests-ae2381e8ad9dfe84)
[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] [stderr]      Running tests/extendr_macro.rs (/opt/rustwide/target/debug/deps/extendr_macro-a6ff18310a1cc94a)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_metadata ... ok
[INFO] [stderr] Error: Expected Numeric, got Strings
[INFO] [stderr] Error: Expected Numeric, got Pairlist
[INFO] [stderr] Error: Expected Scalar, got List
[INFO] [stderr] Error: Expected Scalar, got Integers
[INFO] [stderr] Error: Expected Integers got Doubles
[INFO] [stderr] Error: The value is too big: 1234567890
[INFO] [stdout] test tests_with_unsuccessful_outcomes ... ok
[INFO] [stdout] test tests_with_successful_outcomes ... ok
[INFO] [stdout] test test_call_macro ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/extendr_module_tests.rs (/opt/rustwide/target/debug/deps/extendr_module_tests-9fdca1ba072dccda)
[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] [stderr]      Running tests/externalptr_tests.rs (/opt/rustwide/target/debug/deps/externalptr_tests-d7831ffbe6b6774a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_externalptr_deref ... ok
[INFO] [stdout] test test_externalptr ... ok
[INFO] [stdout] test test_externalptr_drop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graphics_tests.rs (/opt/rustwide/target/debug/deps/graphics_tests-50a67a5c8fdb4305)
[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] [stderr]      Running tests/io_tests.rs (/opt/rustwide/target/debug/deps/io_tests-7da9fd0bac7fed7a)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_load ... ok
[INFO] [stdout] test test_save ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/issue-397-memory-allocation.rs (/opt/rustwide/target/debug/deps/issue_397_memory_allocation-b9bbebbc51c75495)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_allocation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.97s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/macro_tests.rs (/opt/rustwide/target/debug/deps/macro_tests-86231a0da3adc078)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_list ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/na_tests.rs (/opt/rustwide/target/debug/deps/na_tests-8bf084855f423aaf)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_float_na_is_na ... ok
[INFO] [stdout] test test_float_from_bits_is_na ... ok
[INFO] [stdout] test test_float_not_na_is_not_na ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ndarray_try_from_tests.rs (/opt/rustwide/target/debug/deps/ndarray_try_from_tests-3862cf4eee43423c)
[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] [stderr]      Running tests/scalar_tests.rs (/opt/rustwide/target/debug/deps/scalar_tests-35580ef4f377df04)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_rint_opassign ... ok
[INFO] [stdout] test test_rint ... ok
[INFO] [stdout] test test_rfloat ... ok
[INFO] [stdout] test test_rfloat_opassign ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serializer_tests.rs (/opt/rustwide/target/debug/deps/serializer_tests-eb7b7664adb3e33c)
[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] [stderr]      Running tests/try_from_tests.rs (/opt/rustwide/target/debug/deps/try_from_tests-416520c9501ddb2d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_try_from ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vector_tests.rs (/opt/rustwide/target/debug/deps/vector_tests-b83e1d94e2028d83)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_doubles_from_values_short ... ok
[INFO] [stdout] test test_integers ... ok
[INFO] [stdout] test test_list ... ok
[INFO] [stdout] test test_rstr ... ok
[INFO] [stdout] test test_doubles_iter ... ok
[INFO] [stdout] test test_doubles_iter_mut ... ok
[INFO] [stdout] test test_doubles_new ... ok
[INFO] [stdout] test test_doubles_from_iterator ... ok
[INFO] [stdout] test test_strings ... ok
[INFO] [stdout] test test_doubles ... ok
[INFO] [stdout] test test_complexes ... ok
[INFO] [stdout] test test_doubles_from_values_altrep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests extendr-api
[INFO] [stdout] 
[INFO] [stdout] running 198 tests
[INFO] [stdout] test src/functions.rs - functions::current_env (line 79) ... ok
[INFO] [stdout] test src/functions.rs - functions::eval_string (line 225) ... ok
[INFO] [stdout] test src/functions.rs - functions::base_namespace (line 149) ... ok
[INFO] [stdout] test src/functions.rs - functions::base_env (line 136) ... ok
[INFO] [stdout] test src/functions.rs - functions::eval_string_with_params (line 249) ... ok
[INFO] [stdout] test src/functions.rs - functions::local_var (line 32) - compile ... ok
[INFO] [stdout] test src/functions.rs - functions::global_env (line 91) ... ok
[INFO] [stdout] test src/functions.rs - functions::find_namespaced_function (line 277) ... ok
[INFO] [stdout] test src/functions.rs - functions::find_namespace (line 60) ... ok
[INFO] [stdout] test src/functions.rs - functions::namespace_registry (line 161) ... ok
[INFO] [stdout] test src/functions.rs - functions::global_var (line 8) ... ok
[INFO] [stdout] test src/functions.rs - functions::global_function (line 45) ... ok
[INFO] [stdout] test src/functions.rs - functions::new_env (line 109) ... ok
[INFO] [stdout] test src/lib.rs - (line 16) ... ignored
[INFO] [stdout] test src/functions.rs - functions::parse (line 202) ... ok
[INFO] [stdout] test src/iter.rs - iter::StrIter (line 10) ... ok
[INFO] [stdout] test src/lang_macros.rs - lang_macros::lang (line 99) ... ok
[INFO] [stdout] test src/iter.rs - iter::AsStrIter::as_str_iter (line 143) ... ok
[INFO] [stdout] test src/lib.rs - (line 34) ... ignored
[INFO] [stdout] test src/lib.rs - (line 228) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 138) ... ok
[INFO] [stdout] test src/lib.rs - (line 178) ... ok
[INFO] [stdout] test src/lib.rs - (line 168) ... ok
[INFO] [stdout] test src/lib.rs - (line 103) ... ok
[INFO] [stdout] test src/lib.rs - (line 117) ... ok
[INFO] [stdout] test src/lib.rs - (line 210) ... ok
[INFO] [stdout] test src/lib.rs - (line 41) ... ok
[INFO] [stdout] test src/lib.rs - (line 82) ... ok
[INFO] [stdout] test src/na.rs - na::&'_str (line 65) ... ok
[INFO] [stdout] test src/na.rs - na::i32 (line 48) ... ok
[INFO] [stdout] test src/rmacros.rs - rmacros::var (line 40) - compile ... ok
[INFO] [stdout] test src/na.rs - na::f64 (line 32) ... ok
[INFO] [stdout] test src/rmacros.rs - rmacros::data_frame (line 97) ... ok
[INFO] [stdout] test src/rmacros.rs - rmacros::global (line 62) ... ok
[INFO] [stdout] test src/rmacros.rs - rmacros::factor (line 120) ... ok
[INFO] [stdout] test src/rmacros.rs - rmacros::sym (line 79) ... ok
[INFO] [stdout] test src/rmacros.rs - rmacros::r (line 10) ... ok
[INFO] [stdout] test src/robj/into_robj.rs - robj::into_robj::Robj (line 32) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::class (line 952) ... ok
[INFO] [stdout] test src/robj/into_robj.rs - robj::into_robj::RobjItertools::collect_robj (line 443) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::dimnames (line 935) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::get_attrib (line 796) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::dim (line 917) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::inherits (line 991) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::names (line 866) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::levels (line 1007) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::set_class (line 972) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::set_attrib (line 841) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Attributes::set_names (line 891) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Eval::eval (line 673) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Eval::eval_blind (line 707) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Length::is_empty (line 200) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Eval::eval_with_env (line 686) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Length::len (line 187) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj (line 82) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj (line 94) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj (line 46) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_bool (line 633) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_integer_slice (line 355) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_integer (line 595) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_integer_slice_mut (line 494) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_integer_vector (line 373) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_logical_vector (line 401) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_logical_slice (line 387) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_logical (line 652) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_logical_iter (line 413) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_raw_slice_mut (line 523) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_raw_slice (line 481) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real (line 614) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real_iter (line 451) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_str (line 568) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real_slice (line 433) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real_vector (line 469) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_str_vector (line 554) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_string_vector (line 538) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real_slice_mut (line 509) ... ok
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Operators::call (line 94) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Robj::is_na (line 327) ... ok
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Operators::dollar (line 10) ... ok
[INFO] [stdout] test src/robj/mod.rs - robj::Types::rtype (line 238) ... ok
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Operators::index (line 44) ... ok
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Operators::tilde (line 60) ... ok
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Operators::double_colon (line 77) ... ok
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Operators::slice (line 28) ... ok
[INFO] [stdout] test src/scalar/macros.rs - scalar::macros::gen_binop (line 107) ... ignored
[INFO] [stdout] test src/scalar/macros.rs - scalar::macros::gen_binopassign (line 278) ... ignored
[INFO] [stdout] test src/scalar/macros.rs - scalar::macros::gen_from_primitive (line 483) ... ignored
[INFO] [stdout] test src/scalar/macros.rs - scalar::macros::gen_from_scalar (line 556) ... ignored
[INFO] [stdout] test src/scalar/macros.rs - scalar::macros::gen_impl (line 611) ... ignored
[INFO] [stdout] test src/scalar/macros.rs - scalar::macros::gen_sum_iter (line 800) ... ignored
[INFO] [stdout] test src/scalar/macros.rs - scalar::macros::gen_trait_impl (line 634) ... ignored
[INFO] [stdout] test src/scalar/macros.rs - scalar::macros::gen_unop (line 15) ... ignored
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::add (line 122) ... ok
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::sub (line 154) ... ok
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::div (line 218) ... ok
[INFO] [stdout] test src/robj/rinternals.rs - robj::rinternals::Rinternals::find_function (line 121) ... ok
[INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::mul (line 186) ... ok
[INFO] [stdout] test src/robj/rinternals.rs - robj::rinternals::Rinternals::eval_promise (line 216) ... ok
[INFO] [stdout] test src/robj/rinternals.rs - robj::rinternals::Rinternals::find_var (line 168) ... ok
[INFO] [stdout] test src/scalar/rbool.rs - scalar::rbool::&'_Rbool (line 53) ... ok
[INFO] [stdout] test src/scalar/rbool.rs - scalar::rbool::Rbool (line 53) ... ok
[INFO] [stdout] test src/scalar/rbool.rs - scalar::rbool::Rbool (line 53) ... ok
[INFO] [stdout] test src/scalar/rbool.rs - scalar::rbool::Rbool (line 53) ... ok
[INFO] [stdout] test src/scalar/rbool.rs - scalar::rbool::Rbool (line 53) ... ok
[INFO] [stdout] test src/scalar/rfloat.rs - scalar::rfloat::Rfloat (line 43) ... ok
[INFO] [stdout] test src/scalar/rfloat.rs - scalar::rfloat::Rfloat (line 43) ... ok
[INFO] [stdout] test src/scalar/rfloat.rs - scalar::rfloat::Rfloat (line 43) ... ok
[INFO] [stdout] test src/scalar/rfloat.rs - scalar::rfloat::&'_Rfloat (line 43) ... ok
[INFO] [stdout] test src/scalar/rfloat.rs - scalar::rfloat::Rfloat (line 43) ... ok
[INFO] [stdout] test src/scalar/rfloat.rs - scalar::rfloat::Rfloat::sum (line 47) ... ok
[INFO] [stdout] test src/scalar/rfloat.rs - scalar::rfloat::Rfloat::sum (line 47) ... ok
[INFO] [stdout] test src/thread_safety.rs - thread_safety::catch_r_error (line 101) ... ignored
[INFO] [stdout] test src/scalar/rint.rs - scalar::rint::Rint (line 20) ... ok
[INFO] [stdout] test src/scalar/rint.rs - scalar::rint::Rint (line 20) ... ok
[INFO] [stdout] test src/scalar/rint.rs - scalar::rint::&'_Rint (line 20) ... ok
[INFO] [stdout] test src/scalar/rint.rs - scalar::rint::Rint::sum (line 24) ... ok
[INFO] [stdout] test src/scalar/rint.rs - scalar::rint::Rint (line 20) ... ok
[INFO] [stdout] test src/thread_safety.rs - thread_safety::single_threaded (line 21) ... ok
[INFO] [stdout] test src/scalar/rint.rs - scalar::rint::Rint (line 20) ... ok
[INFO] [stdout] test src/scalar/rint.rs - scalar::rint::Rint::sum (line 24) ... ok
[INFO] [stdout] test src/wrapper/complexes.rs - wrapper::complexes::Complexes::elt (line 22) ... ok
[INFO] [stdout] test src/wrapper/doubles.rs - wrapper::doubles::Doubles (line 8) ... ok
[INFO] [stdout] test src/wrapper/complexes.rs - wrapper::complexes::Complexes (line 8) ... ok
[INFO] [stdout] test src/wrapper/complexes.rs - wrapper::complexes::Complexes::new (line 21) ... ok
[INFO] [stdout] test src/wrapper/doubles.rs - wrapper::doubles::Doubles::elt (line 25) ... ok
[INFO] [stdout] test src/wrapper/doubles.rs - wrapper::doubles::Doubles::new (line 24) ... ok
[INFO] [stdout] test src/wrapper/environment.rs - wrapper::environment::EnvIter (line 188) ... ok
[INFO] [stdout] test src/wrapper/environment.rs - wrapper::environment::Environment::local (line 162) ... ok
[INFO] [stdout] test src/wrapper/environment.rs - wrapper::environment::Environment::from_pairs (line 46) ... ok
[INFO] [stdout] test src/wrapper/environment.rs - wrapper::environment::Environment::set_local (line 142) ... ok
[INFO] [stdout] test src/wrapper/environment.rs - wrapper::environment::Environment::names (line 129) ... ok
[INFO] [stdout] test src/wrapper/environment.rs - wrapper::environment::Environment::new_with_parent (line 10) ... ok
[INFO] [stdout] test src/wrapper/environment.rs - wrapper::environment::Environment::new_with_capacity (line 26) ... ok
[INFO] [stdout] test src/wrapper/expr.rs - wrapper::expr::Expressions::from_values (line 15) ... ok
[INFO] [stdout] test src/wrapper/externalptr.rs - wrapper::externalptr::ExternalPtr (line 7) ... ok
[INFO] [stdout] test src/wrapper/function.rs - wrapper::function::Function (line 4) ... ok
[INFO] [stdout] test src/wrapper/function.rs - wrapper::function::Function::call (line 55) ... ok
[INFO] [stdout] test src/wrapper/function.rs - wrapper::function::Function::from_parts (line 33) ... ok
[INFO] [stdout] test src/wrapper/integers.rs - wrapper::integers::Integers::new (line 24) ... ok
[INFO] [stdout] test src/wrapper/integers.rs - wrapper::integers::Integers::elt (line 25) ... ok
[INFO] [stdout] test src/wrapper/lang.rs - wrapper::lang::Language (line 4) ... ok
[INFO] [stdout] test src/wrapper/integers.rs - wrapper::integers::Integers (line 8) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::FromList (line 288) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::List::from_hashmap (line 75) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::List::from_values (line 33) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::List::into_hashmap (line 182) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::List::iter (line 130) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::List::into_iter (line 201) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::List::new (line 19) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::List::values (line 117) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::Robj::from (line 347) ... ok
[INFO] [stdout] test src/wrapper/list.rs - wrapper::list::ListIter (line 216) ... ok
[INFO] [stdout] test src/wrapper/logicals.rs - wrapper::logicals::Logicals (line 8) ... ok
[INFO] [stdout] test src/wrapper/logicals.rs - wrapper::logicals::Logicals::new (line 25) ... ok
[INFO] [stdout] test src/wrapper/logicals.rs - wrapper::logicals::Logicals::elt (line 26) ... ok
[INFO] [stdout] test src/wrapper/matrix.rs - wrapper::matrix::RArray<T,[usize;2]>::index_mut (line 339) ... ok
[INFO] [stdout] test src/wrapper/matrix.rs - wrapper::matrix::RArray<T,[usize;2]>::index (line 319) ... ok
[INFO] [stdout] test src/wrapper/matrix.rs - wrapper::matrix::RArray (line 9) ... ok
[INFO] [stdout] test src/wrapper/mod.rs - wrapper::Conversions::as_char (line 261) ... ok
[INFO] [stdout] test src/wrapper/mod.rs - wrapper::Conversions::as_environment (line 338) ... ok
[INFO] [stdout] test src/wrapper/mod.rs - wrapper::Conversions::as_function (line 354) ... ok
[INFO] [stdout] test src/wrapper/mod.rs - wrapper::Conversions::as_expressions (line 325) ... ok
[INFO] [stdout] test src/wrapper/mod.rs - wrapper::Conversions::as_list (line 313) ... ok
[INFO] [stdout] test src/wrapper/mod.rs - wrapper::Conversions::as_language (line 286) ... ok
[INFO] [stdout] test src/wrapper/mod.rs - wrapper::Conversions::as_pairlist (line 299) ... ok
[INFO] [stdout] test src/wrapper/mod.rs - wrapper::Conversions::as_raw (line 273) ... ok
[INFO] [stdout] test src/wrapper/mod.rs - wrapper::Conversions::as_symbol (line 249) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Nullable<T>::from (line 180) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Nullable (line 4) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Nullable<T>::into_option (line 202) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Nullable<T>::from_robj (line 41) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Nullable<T>::map (line 215) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Nullable<T>::try_from (line 95) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Nullable<T>::try_from (line 68) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Option<T>::from (line 140) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Option<&'aT>::from (line 160) ... ok
[INFO] [stdout] test src/wrapper/nullable.rs - wrapper::nullable::Robj::from (line 120) ... ok
[INFO] [stdout] test src/wrapper/pairlist.rs - wrapper::pairlist::Pairlist::from_pairs (line 17) ... ok
[INFO] [stdout] test src/wrapper/pairlist.rs - wrapper::pairlist::Pairlist::into_iter (line 159) ... ok
[INFO] [stdout] test src/wrapper/pairlist.rs - wrapper::pairlist::PairlistIter (line 92) ... ok
[INFO] [stdout] test src/wrapper/pairlist.rs - wrapper::pairlist::Pairlist::iter (line 58) ... ok
[INFO] [stdout] test src/wrapper/primitive.rs - wrapper::primitive::Primitive (line 6) ... ok
[INFO] [stdout] test src/wrapper/promise.rs - wrapper::promise::Promise::eval (line 64) ... ok
[INFO] [stdout] test src/wrapper/primitive.rs - wrapper::primitive::Primitive::from_string (line 21) ... ok
[INFO] [stdout] test src/wrapper/promise.rs - wrapper::promise::Promise::from_parts (line 11) ... ok
[INFO] [stdout] test src/wrapper/raw.rs - wrapper::raw::Raw (line 5) ... ok
[INFO] [stdout] test src/wrapper/rstr.rs - wrapper::rstr::Rstr (line 7) ... ok
[INFO] [stdout] test src/wrapper/raw.rs - wrapper::raw::Raw::from_bytes (line 28) ... ok
[INFO] [stdout] test src/wrapper/s4.rs - wrapper::s4::S4::get_slot (line 47) ... ok
[INFO] [stdout] test src/wrapper/s4.rs - wrapper::s4::S4::new (line 30) ... ok
[INFO] [stdout] test src/wrapper/s4.rs - wrapper::s4::S4::has_slot (line 104) ... ok
[INFO] [stdout] test src/wrapper/s4.rs - wrapper::s4::S4::set_class (line 14) ... ok
[INFO] [stdout] test src/wrapper/strings.rs - wrapper::strings::Strings::from_values (line 33) ... ok
[INFO] [stdout] test src/wrapper/strings.rs - wrapper::strings::Strings::new (line 19) ... ok
[INFO] [stdout] test src/wrapper/s4.rs - wrapper::s4::S4::set_slot (line 74) ... ok
[INFO] [stdout] test src/wrapper/symbol.rs - wrapper::symbol::Symbol (line 5) ... ok
[INFO] [stdout] test src/wrapper/symbol.rs - wrapper::symbol::Symbol::as_str (line 46) ... ok
[INFO] [stdout] test src/wrapper/symbol.rs - wrapper::symbol::Symbol::from_string (line 21) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 187 passed; 0 failed; 11 ignored; 0 measured; 0 filtered out; finished in 60.30s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c5abb467657f72153378986af5a46b4ad43ab46e9e50ea85633f2e5ac164eda7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5abb467657f72153378986af5a46b4ad43ab46e9e50ea85633f2e5ac164eda7", kill_on_drop: false }`
[INFO] [stdout] c5abb467657f72153378986af5a46b4ad43ab46e9e50ea85633f2e5ac164eda7
