[INFO] fetching crate pddl 0.1.0... [INFO] testing pddl-0.1.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate pddl 0.1.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate pddl 0.1.0 [INFO] finished tweaking crates.io crate pddl 0.1.0 [INFO] tweaked toml for crates.io crate pddl 0.1.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate pddl 0.1.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 13 packages to latest compatible versions [INFO] [stderr] Adding nom v7.1.3 (available: v8.0.0) [INFO] [stderr] Adding nom_locate v4.2.0 (available: v5.0.0) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.12) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded nom-greedyerror v0.5.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2940cb5ce66b6e601f2523177cec73ad11f1cba2cd3cac2707ffe93d309e647d [INFO] running `Command { std: "docker" "start" "-a" "2940cb5ce66b6e601f2523177cec73ad11f1cba2cd3cac2707ffe93d309e647d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2940cb5ce66b6e601f2523177cec73ad11f1cba2cd3cac2707ffe93d309e647d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2940cb5ce66b6e601f2523177cec73ad11f1cba2cd3cac2707ffe93d309e647d", kill_on_drop: false }` [INFO] [stdout] 2940cb5ce66b6e601f2523177cec73ad11f1cba2cd3cac2707ffe93d309e647d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 9508804891b721d7a0c44d9c718c0aad393b733fbd9a43fa1afeca7bb768d0d7 [INFO] running `Command { std: "docker" "start" "-a" "9508804891b721d7a0c44d9c718c0aad393b733fbd9a43fa1afeca7bb768d0d7", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling nom_locate v4.2.0 [INFO] [stderr] Compiling nom-greedyerror v0.5.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling pddl v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait `Visitor` is never used [INFO] [stdout] --> src/visitor.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub trait Visitor { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `VisitorMut` is never used [INFO] [stdout] --> src/visitor.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait VisitorMut { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Accept` is never used [INFO] [stdout] --> src/visitor.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | pub trait Accept, T, O> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AcceptMut` is never used [INFO] [stdout] --> src/visitor.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | pub trait AcceptMut, T, O> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/parsers/mod.rs:99:24 [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result> { [INFO] [stdout] | ^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types/effects.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter<'_, CEffect> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types/pre_gd.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ -------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 44 | pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types/pref_con_gd.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ --------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 58 | pub fn iter(&self) -> std::slice::Iter<'_, PrefConGD> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.28s [INFO] running `Command { std: "docker" "inspect" "9508804891b721d7a0c44d9c718c0aad393b733fbd9a43fa1afeca7bb768d0d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9508804891b721d7a0c44d9c718c0aad393b733fbd9a43fa1afeca7bb768d0d7", kill_on_drop: false }` [INFO] [stdout] 9508804891b721d7a0c44d9c718c0aad393b733fbd9a43fa1afeca7bb768d0d7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 230a0d6bcb4949468cd985c7965fea4ac7fb5f57dd202900c6211e03df559506 [INFO] running `Command { std: "docker" "start" "-a" "230a0d6bcb4949468cd985c7965fea4ac7fb5f57dd202900c6211e03df559506", kill_on_drop: false }` [INFO] [stderr] Compiling pddl v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait `Visitor` is never used [INFO] [stdout] --> src/visitor.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub trait Visitor { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `VisitorMut` is never used [INFO] [stdout] --> src/visitor.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait VisitorMut { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Accept` is never used [INFO] [stdout] --> src/visitor.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | pub trait Accept, T, O> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AcceptMut` is never used [INFO] [stdout] --> src/visitor.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | pub trait AcceptMut, T, O> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/parsers/mod.rs:99:24 [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result> { [INFO] [stdout] | ^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types/effects.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter<'_, CEffect> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types/pre_gd.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ -------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 44 | pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types/pref_con_gd.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ --------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 58 | pub fn iter(&self) -> std::slice::Iter<'_, PrefConGD> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/types/name.rs:267:37 [INFO] [stdout] | [INFO] [stdout] 267 | assert!(std::ptr::eq(object.as_str(), well_known::OBJECT)); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `nom_greedyerror::AsStr::as_str(...)` to keep using the current method [INFO] [stdout] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stdout] help: add `#![feature(str_as_str)]` to the crate attributes to enable `core::str::::as_str` [INFO] [stdout] --> src/lib.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 + #![feature(str_as_str)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/types/name.rs:268:37 [INFO] [stdout] | [INFO] [stdout] 268 | assert!(std::ptr::eq(number.as_str(), well_known::NUMBER)); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `nom_greedyerror::AsStr::as_str(...)` to keep using the current method [INFO] [stdout] help: add `#![feature(str_as_str)]` to the crate attributes to enable `core::str::::as_str` [INFO] [stdout] --> src/lib.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 + #![feature(str_as_str)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Visitor` is never used [INFO] [stdout] --> src/visitor.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub trait Visitor { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Accept` is never used [INFO] [stdout] --> src/visitor.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | pub trait Accept, T, O> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/parsers/mod.rs:99:24 [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result> { [INFO] [stdout] | ^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types/effects.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter<'_, CEffect> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types/pre_gd.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ -------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 44 | pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types/pref_con_gd.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ --------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 58 | pub fn iter(&self) -> std::slice::Iter<'_, PrefConGD> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.03s [INFO] running `Command { std: "docker" "inspect" "230a0d6bcb4949468cd985c7965fea4ac7fb5f57dd202900c6211e03df559506", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "230a0d6bcb4949468cd985c7965fea4ac7fb5f57dd202900c6211e03df559506", kill_on_drop: false }` [INFO] [stdout] 230a0d6bcb4949468cd985c7965fea4ac7fb5f57dd202900c6211e03df559506 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 95dcc5d19b9512fc7ab0806948e494484ec3c5bec2c68f6d1aa23964628790ec [INFO] running `Command { std: "docker" "start" "-a" "95dcc5d19b9512fc7ab0806948e494484ec3c5bec2c68f6d1aa23964628790ec", kill_on_drop: false }` [INFO] [stderr] warning: trait `Visitor` is never used [INFO] [stderr] --> src/visitor.rs:2:11 [INFO] [stderr] | [INFO] [stderr] 2 | pub trait Visitor { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait `VisitorMut` is never used [INFO] [stderr] --> src/visitor.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | pub trait VisitorMut { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `Accept` is never used [INFO] [stderr] --> src/visitor.rs:12:11 [INFO] [stderr] | [INFO] [stderr] 12 | pub trait Accept, T, O> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `AcceptMut` is never used [INFO] [stderr] --> src/visitor.rs:17:11 [INFO] [stderr] | [INFO] [stderr] 17 | pub trait AcceptMut, T, O> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/parsers/mod.rs:99:24 [INFO] [stderr] | [INFO] [stderr] 99 | fn from_str(input: &str) -> Result> { [INFO] [stderr] | ^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 99 | fn from_str(input: &str) -> Result>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/types/effects.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stderr] | ^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 41 | pub fn iter(&self) -> std::slice::Iter<'_, CEffect> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/types/pre_gd.rs:44:17 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stderr] | ^^^^^ -------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 44 | pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/types/pref_con_gd.rs:58:17 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stderr] | ^^^^^ --------------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 58 | pub fn iter(&self) -> std::slice::Iter<'_, PrefConGD> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/types/name.rs:267:37 [INFO] [stderr] | [INFO] [stderr] 267 | assert!(std::ptr::eq(object.as_str(), well_known::OBJECT)); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `nom_greedyerror::AsStr::as_str(...)` to keep using the current method [INFO] [stderr] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stderr] help: add `#![feature(str_as_str)]` to the crate attributes to enable `core::str::::as_str` [INFO] [stderr] --> src/lib.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 + #![feature(str_as_str)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/types/name.rs:268:37 [INFO] [stderr] | [INFO] [stderr] 268 | assert!(std::ptr::eq(number.as_str(), well_known::NUMBER)); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `nom_greedyerror::AsStr::as_str(...)` to keep using the current method [INFO] [stderr] help: add `#![feature(str_as_str)]` to the crate attributes to enable `core::str::::as_str` [INFO] [stderr] --> src/lib.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 + #![feature(str_as_str)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `pddl` (lib) generated 8 warnings (run `cargo fix --lib -p pddl` to apply 4 suggestions) [INFO] [stderr] warning: `pddl` (lib test) generated 8 warnings (6 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pddl-5103ef56dffa7df9) [INFO] [stdout] [INFO] [stdout] running 124 tests [INFO] [stdout] test parsers::assign_op::tests::test_parse ... ok [INFO] [stdout] test parsers::assign_op_t::tests::test_parse ... ok [INFO] [stdout] test parsers::action_symbol::tests::test_parse ... ok [INFO] [stdout] test parsers::atomic_formula::tests::it_works ... ok [INFO] [stdout] test parsers::atomic_formula::tests::test_parse ... ok [INFO] [stdout] test parsers::binary_op::tests::test_parse ... ok [INFO] [stdout] test parsers::atomic_function_skeleton::tests::test_parse ... ok [INFO] [stdout] test parsers::binary_comp::tests::test_parse ... ok [INFO] [stdout] test parsers::atomic_formula_skeleton::tests::test_parse ... ok [INFO] [stdout] test parsers::basic_function_term::tests::test_parse ... ok [INFO] [stdout] test parsers::action_def::tests::test_parse ... ok [INFO] [stdout] test parsers::comments::tests::precedes_text ... ok [INFO] [stdout] test parsers::comments::tests::single_line ... ok [INFO] [stdout] test parsers::c_effect::tests::test_parse_forall ... ok [INFO] [stdout] test parsers::con_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::constants_def::tests::test_parse ... ok [INFO] [stdout] test parsers::c_effect::tests::test_parse_when ... ok [INFO] [stdout] test parsers::c_effect::tests::test_parse ... ok [INFO] [stdout] test parsers::d_op::tests::test_parse ... ok [INFO] [stdout] test parsers::d_value::tests::test_parse ... ok [INFO] [stdout] test parsers::cond_effect::tests::test_parse ... ok [INFO] [stdout] test parsers::da_effect::tests::test_and_empty ... ok [INFO] [stdout] test parsers::da_effect::tests::test_at_start ... ok [INFO] [stdout] test parsers::da_effect::tests::test_and ... ok [INFO] [stdout] test parsers::da_symbol::tests::test_parse ... ok [INFO] [stdout] test parsers::da_effect::tests::test_forall ... ok [INFO] [stdout] test parsers::da_gd::tests::test_and_empty ... ok [INFO] [stdout] test parsers::da_gd::tests::test_and ... ok [INFO] [stdout] test parsers::da_gd::tests::test_at_start ... ok [INFO] [stdout] test parsers::domain_constraints_def::tests::test_parse ... ok [INFO] [stdout] test parsers::da_gd::tests::test_forall ... ok [INFO] [stdout] test parsers::da_effect::tests::simple_works ... ok [INFO] [stdout] test parsers::duration_constraint::tests::test_parse ... ok [INFO] [stdout] test parsers::da_def::tests::it_works ... ok [INFO] [stdout] test parsers::derived_predicate::tests::test_parse ... ok [INFO] [stdout] test parsers::da_gd::tests::complex_works ... ok [INFO] [stdout] test parsers::empty_or::tests::empty_or_works ... ok [INFO] [stdout] test parsers::da_effect::tests::complex_works ... ok [INFO] [stdout] test parsers::f_assign_da::tests::it_works ... ok [INFO] [stdout] test parsers::f_comp::tests::test_parse ... ok [INFO] [stdout] test parsers::f_exp::tests::test_parse ... ok [INFO] [stdout] test parsers::effects::tests::test_parse ... ok [INFO] [stdout] test parsers::f_exp_da::tests::test_parse ... ok [INFO] [stdout] test parsers::function_term::tests::test_parse ... ok [INFO] [stdout] test parsers::function_symbol::tests::test_parse ... ok [INFO] [stdout] test parsers::init_def::tests::test_parse ... ok [INFO] [stdout] test parsers::function_typed_list::tests::test_parse ... ok [INFO] [stdout] test parsers::f_exp_t::tests::test_parse ... ok [INFO] [stdout] test parsers::interval::tests::test_parse ... ok [INFO] [stdout] test parsers::domain::tests::test_parse ... ok [INFO] [stdout] test parsers::f_head::tests::test_parse ... ok [INFO] [stdout] test parsers::function_type::tests::test_parse ... ok [INFO] [stdout] test parsers::functions_def::tests::test_parse ... ok [INFO] [stdout] test parsers::init_el::tests::test_parse ... ok [INFO] [stdout] test parsers::length_spec::tests::test_parse ... ok [INFO] [stdout] test parsers::literal::tests::test_parse ... ok [INFO] [stdout] test parsers::metric_f_exp::tests::test_parse ... ok [INFO] [stdout] test parsers::multi_op::tests::test_parse ... ok [INFO] [stdout] test parsers::goal_def::tests::test_parse ... ok [INFO] [stdout] test parsers::number::tests::test_parse ... ok [INFO] [stdout] test parsers::metric_spec::tests::test_parse ... ok [INFO] [stdout] test parsers::name::test::parse_any_char_works ... ok [INFO] [stdout] test parsers::name::test::parse_name_works ... ok [INFO] [stdout] test parsers::number::tests::parse_decimal_works ... ok [INFO] [stdout] test parsers::gd::tests::test_parse ... ok [INFO] [stdout] test parsers::objects_def::test::test_parse ... ok [INFO] [stdout] test parsers::p_effect::tests::not_works ... ok [INFO] [stdout] test parsers::p_effect::tests::test_parse ... ok [INFO] [stdout] test parsers::predicates_def::tests::test_parse ... ok [INFO] [stdout] test parsers::pref_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::predicate::tests::test_parse ... ok [INFO] [stdout] test parsers::p_effect::tests::it_works ... ok [INFO] [stdout] test parsers::pref_con_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::optimization::tests::test_parse ... ok [INFO] [stdout] test parsers::primitive_type::tests::test_parse ... ok [INFO] [stdout] test parsers::pref_name::tests::test_parse ... ok [INFO] [stdout] test parsers::pref_timed_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::problem_constraints_def::tests::test_parse ... ok [INFO] [stdout] test parsers::pre_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::r#type::tests::either_specific_works ... ok [INFO] [stdout] test parsers::r#type::tests::either_works ... ok [INFO] [stdout] test parsers::r#type::tests::explicit_works ... ok [INFO] [stdout] test parsers::problem::tests::test_parse ... ok [INFO] [stdout] test parsers::r#type::tests::test_invalid ... ok [INFO] [stdout] test parsers::requirements::tests::test_parse_requirement ... ok [INFO] [stdout] test parsers::requirements::tests::test_parse_requirements ... ok [INFO] [stdout] test parsers::simple_duration_constraint::tests::test_parse ... ok [INFO] [stdout] test parsers::term::tests::test_parse ... ok [INFO] [stdout] test parsers::structure_def::tests::test_parse ... ok [INFO] [stdout] test parsers::test_helpers::test::test_is_er ... ok [INFO] [stdout] test parsers::test_helpers::test::test_is_exactly ... ok [INFO] [stdout] test parsers::test_helpers::test::test_is_value ... ok [INFO] [stdout] test parsers::test_helpers::test::test_is_value_fails ... ok [INFO] [stdout] test parsers::test_helpers::test::test_unwrap_value ... ok [INFO] [stdout] test parsers::tests::test_from_str ... ok [INFO] [stdout] test parsers::tests::test_parse ... ok [INFO] [stdout] test parsers::tests::test_parse_span ... ok [INFO] [stdout] test parsers::time_specifier::tests::test_parse ... ok [INFO] [stdout] test parsers::timed_effect::tests::it_works ... ok [INFO] [stdout] test parsers::timed_effect::tests::test_parse ... ok [INFO] [stdout] test parsers::timeless_def::tests::test_parse ... ok [INFO] [stdout] test parsers::timed_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::timed_gd::tests::it_works ... ok [INFO] [stdout] test parsers::types_def::tests::test_parse ... ok [INFO] [stdout] test parsers::typed_list::tests::test_parse ... ok [INFO] [stdout] test parsers::utilities::tests::space_separated_list0_works ... ok [INFO] [stdout] test parsers::utilities::tests::space_separated_list1_works ... ok [INFO] [stdout] test parsers::utilities::tests::parens_works ... ok [INFO] [stdout] test parsers::variable::tests::test_parse ... ok [INFO] [stdout] test parsers::utilities::tests::definition_section_works ... ok [INFO] [stdout] test types::assign_op::tests::str_equals_works ... ok [INFO] [stdout] test types::conditional_effect::tests::flatten_with_many_elements_works ... ok [INFO] [stdout] test types::duration_constraint::tests::flatten_with_many_elements_works ... ok [INFO] [stdout] test types::conditional_effect::tests::flatten_with_single_element_works ... ok [INFO] [stdout] test types::duration_constraint::tests::flatten_with_single_element_works ... ok [INFO] [stdout] test types::name::tests::map_to_static_works ... ok [INFO] [stdout] test types::literal::tests::from_works ... ok [INFO] [stdout] test types::r#type::tests::flatten_with_many_elements_works ... ok [INFO] [stdout] test types::r#type::tests::flatten_with_single_element_works ... ok [INFO] [stdout] test types::requirement::tests::contains_adl_works ... ok [INFO] [stdout] test types::requirement::tests::contains_fluents_works ... ok [INFO] [stdout] test types::requirement::tests::contains_quantified_preconditions_works ... ok [INFO] [stdout] test types::requirement::tests::str_equals_works ... ok [INFO] [stdout] test visitor::tests::it_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 124 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/briefcase_world.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/briefcase_world-91b82008dc9e3a4b) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test parse_problem_works ... ok [INFO] [stdout] test parse_domain_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "95dcc5d19b9512fc7ab0806948e494484ec3c5bec2c68f6d1aa23964628790ec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "95dcc5d19b9512fc7ab0806948e494484ec3c5bec2c68f6d1aa23964628790ec", kill_on_drop: false }` [INFO] [stdout] 95dcc5d19b9512fc7ab0806948e494484ec3c5bec2c68f6d1aa23964628790ec