[INFO] fetching crate pddl 0.1.0... [INFO] testing pddl-0.1.0 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate pddl 0.1.0 into /workspace/builds/worker-1-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-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate pddl 0.1.0 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "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.16) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e662940dc7995b179b699f38e683676bd8e03651c5b572eb0895003eebf60023 [INFO] running `Command { std: "docker" "start" "-a" "e662940dc7995b179b699f38e683676bd8e03651c5b572eb0895003eebf60023", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e662940dc7995b179b699f38e683676bd8e03651c5b572eb0895003eebf60023", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e662940dc7995b179b699f38e683676bd8e03651c5b572eb0895003eebf60023", kill_on_drop: false }` [INFO] [stdout] e662940dc7995b179b699f38e683676bd8e03651c5b572eb0895003eebf60023 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8f2b6563184e175c35b07a70bb8951a61049b90013bd5acc32a32aca64df8b9a [INFO] running `Command { std: "docker" "start" "-a" "8f2b6563184e175c35b07a70bb8951a61049b90013bd5acc32a32aca64df8b9a", kill_on_drop: false }` [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling syn v2.0.106 [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)]` (part of `#[warn(unused)]`) 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: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parsers/mod.rs:99:24 [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result> { [INFO] [stdout] | ^^^^ the lifetime is elided here ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/types/effects.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter<'_, CEffect> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is 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 same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 44 | pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is 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 same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type 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 7.76s [INFO] running `Command { std: "docker" "inspect" "8f2b6563184e175c35b07a70bb8951a61049b90013bd5acc32a32aca64df8b9a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f2b6563184e175c35b07a70bb8951a61049b90013bd5acc32a32aca64df8b9a", kill_on_drop: false }` [INFO] [stdout] 8f2b6563184e175c35b07a70bb8951a61049b90013bd5acc32a32aca64df8b9a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5d70953e9de0890937e85b869ecdd5cc3adb0975b5abbd3cd05a20e954191e94 [INFO] running `Command { std: "docker" "start" "-a" "5d70953e9de0890937e85b869ecdd5cc3adb0975b5abbd3cd05a20e954191e94", kill_on_drop: false }` [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)]` (part of `#[warn(unused)]`) 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] [stderr] Compiling pddl v0.1.0 (/opt/rustwide/workdir) [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: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parsers/mod.rs:99:24 [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result> { [INFO] [stdout] | ^^^^ the lifetime is elided here ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/types/effects.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter<'_, CEffect> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is 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 same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 44 | pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is 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 same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type 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)]` (part of `#[warn(future_incompatible)]`) 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)]` (part of `#[warn(unused)]`) 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: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parsers/mod.rs:99:24 [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result> { [INFO] [stdout] | ^^^^ the lifetime is elided here ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 99 | fn from_str(input: &str) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/types/effects.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 41 | pub fn iter(&self) -> std::slice::Iter<'_, CEffect> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is 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 same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 44 | pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is 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 same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type 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 6.79s [INFO] running `Command { std: "docker" "inspect" "5d70953e9de0890937e85b869ecdd5cc3adb0975b5abbd3cd05a20e954191e94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d70953e9de0890937e85b869ecdd5cc3adb0975b5abbd3cd05a20e954191e94", kill_on_drop: false }` [INFO] [stdout] 5d70953e9de0890937e85b869ecdd5cc3adb0975b5abbd3cd05a20e954191e94 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 43de94edcb01d1c6a214fe4c4dbb0ad79ec46c9e98e043d81bb71b3cd0918cdc [INFO] running `Command { std: "docker" "start" "-a" "43de94edcb01d1c6a214fe4c4dbb0ad79ec46c9e98e043d81bb71b3cd0918cdc", 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)]` (part of `#[warn(unused)]`) 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: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/parsers/mod.rs:99:24 [INFO] [stderr] | [INFO] [stderr] 99 | fn from_str(input: &str) -> Result> { [INFO] [stderr] | ^^^^ the lifetime is elided here ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 99 | fn from_str(input: &str) -> Result>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/types/effects.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 41 | pub fn iter(&self) -> std::slice::Iter<'_, CEffect> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is 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 same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 44 | pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is 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 same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type 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)]` (part of `#[warn(future_incompatible)]`) 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.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pddl-316daea013ebeea7) [INFO] [stdout] [INFO] [stdout] running 124 tests [INFO] [stdout] test parsers::assign_op::tests::test_parse ... ok [INFO] [stdout] test parsers::atomic_formula::tests::test_parse ... ok [INFO] [stdout] test parsers::assign_op_t::tests::test_parse ... ok [INFO] [stdout] test parsers::atomic_formula::tests::it_works ... ok [INFO] [stdout] test parsers::atomic_function_skeleton::tests::test_parse ... ok [INFO] [stdout] test parsers::basic_function_term::tests::test_parse ... ok [INFO] [stdout] test parsers::binary_op::tests::test_parse ... ok [INFO] [stdout] test parsers::action_def::tests::test_parse ... ok [INFO] [stdout] test parsers::binary_comp::tests::test_parse ... ok [INFO] [stdout] test parsers::action_symbol::tests::test_parse ... ok [INFO] [stdout] test parsers::c_effect::tests::test_parse_forall ... 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::comments::tests::precedes_text ... ok [INFO] [stdout] test parsers::comments::tests::single_line ... ok [INFO] [stdout] test parsers::da_gd::tests::complex_works ... 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::cond_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::da_effect::tests::complex_works ... ok [INFO] [stdout] test parsers::atomic_formula_skeleton::tests::test_parse ... ok [INFO] [stdout] test parsers::da_effect::tests::simple_works ... ok [INFO] [stdout] test parsers::da_effect::tests::test_and_empty ... ok [INFO] [stdout] test parsers::da_effect::tests::test_and ... ok [INFO] [stdout] test parsers::da_effect::tests::test_at_start ... ok [INFO] [stdout] test parsers::da_effect::tests::test_forall ... ok [INFO] [stdout] test parsers::da_gd::tests::test_and ... ok [INFO] [stdout] test parsers::da_gd::tests::test_and_empty ... ok [INFO] [stdout] test parsers::da_gd::tests::test_forall ... ok [INFO] [stdout] test parsers::da_symbol::tests::test_parse ... ok [INFO] [stdout] test parsers::domain_constraints_def::tests::test_parse ... ok [INFO] [stdout] test parsers::empty_or::tests::empty_or_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::effects::tests::test_parse ... ok [INFO] [stdout] test parsers::f_assign_da::tests::it_works ... ok [INFO] [stdout] test parsers::f_exp::tests::test_parse ... ok [INFO] [stdout] test parsers::da_gd::tests::test_at_start ... 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::f_comp::tests::test_parse ... ok [INFO] [stdout] test parsers::f_exp_t::tests::test_parse ... ok [INFO] [stdout] test parsers::derived_predicate::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::interval::tests::test_parse ... ok [INFO] [stdout] test parsers::function_typed_list::tests::test_parse ... ok [INFO] [stdout] test parsers::init_el::tests::test_parse ... ok [INFO] [stdout] test parsers::gd::tests::test_parse ... ok [INFO] [stdout] test parsers::goal_def::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::name::test::parse_name_works ... ok [INFO] [stdout] test parsers::number::tests::parse_decimal_works ... ok [INFO] [stdout] test parsers::objects_def::test::test_parse ... ok [INFO] [stdout] test parsers::literal::tests::test_parse ... ok [INFO] [stdout] test parsers::metric_spec::tests::test_parse ... ok [INFO] [stdout] test parsers::metric_f_exp::tests::test_parse ... ok [INFO] [stdout] test parsers::number::tests::test_parse ... ok [INFO] [stdout] test parsers::length_spec::tests::test_parse ... ok [INFO] [stdout] test parsers::multi_op::tests::test_parse ... ok [INFO] [stdout] test parsers::name::test::parse_any_char_works ... ok [INFO] [stdout] test parsers::optimization::tests::test_parse ... ok [INFO] [stdout] test parsers::p_effect::tests::not_works ... ok [INFO] [stdout] test parsers::p_effect::tests::it_works ... ok [INFO] [stdout] test parsers::p_effect::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::pre_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::pref_timed_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::pref_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::r#type::tests::either_works ... ok [INFO] [stdout] test parsers::r#type::tests::either_specific_works ... ok [INFO] [stdout] test parsers::predicate::tests::test_parse ... ok [INFO] [stdout] test parsers::predicates_def::tests::test_parse ... ok [INFO] [stdout] test parsers::problem::tests::test_parse ... ok [INFO] [stdout] test parsers::domain::tests::test_parse ... ok [INFO] [stdout] test parsers::pref_con_gd::tests::test_parse ... ok [INFO] [stdout] test parsers::problem_constraints_def::tests::test_parse ... ok [INFO] [stdout] test parsers::r#type::tests::explicit_works ... 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::structure_def::tests::test_parse ... ok [INFO] [stdout] test parsers::term::tests::test_parse ... ok [INFO] [stdout] test parsers::test_helpers::test::test_is_er ... ok [INFO] [stdout] test parsers::test_helpers::test::test_is_value ... ok [INFO] [stdout] test parsers::test_helpers::test::test_is_exactly ... 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_parse_span ... ok [INFO] [stdout] test parsers::tests::test_from_str ... 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::tests::test_parse ... ok [INFO] [stdout] test parsers::timed_effect::tests::test_parse ... ok [INFO] [stdout] test parsers::timed_gd::tests::it_works ... 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::types_def::tests::test_parse ... ok [INFO] [stdout] test parsers::utilities::tests::definition_section_works ... ok [INFO] [stdout] test parsers::utilities::tests::parens_works ... ok [INFO] [stdout] test parsers::utilities::tests::space_separated_list0_works ... ok [INFO] [stdout] test parsers::typed_list::tests::test_parse ... ok [INFO] [stdout] test parsers::utilities::tests::space_separated_list1_works ... ok [INFO] [stdout] test parsers::variable::tests::test_parse ... 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::conditional_effect::tests::flatten_with_single_element_works ... ok [INFO] [stdout] test types::duration_constraint::tests::flatten_with_many_elements_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/debug/deps/briefcase_world-b24309e4a33ad0a4) [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] [stderr] Doc-tests pddl [INFO] [stdout] [INFO] [stdout] running 111 tests [INFO] [stdout] test src/parsers/assign_op.rs - parsers::assign_op::AssignOp::parse (line 40) ... ok [INFO] [stdout] test src/parsers/assign_op_t.rs - parsers::assign_op_t::parse_assign_op_t (line 14) ... ok [INFO] [stdout] test src/parsers/basic_function_term.rs - parsers::basic_function_term::parse_basic_function_term (line 14) ... ok [INFO] [stdout] test src/parsers/binary_comp.rs - parsers::binary_comp::BinaryComp::parse (line 41) ... ok [INFO] [stdout] test src/parsers/binary_op.rs - parsers::binary_op::BinaryOp::parse (line 39) ... ok [INFO] [stdout] test src/parsers/assign_op.rs - parsers::assign_op::parse_assign_op (line 14) ... ok [INFO] [stdout] test src/parsers/atomic_formula_skeleton.rs - parsers::atomic_formula_skeleton::parse_atomic_formula_skeleton (line 12) ... ok [INFO] [stdout] test src/parsers/assign_op_t.rs - parsers::assign_op_t::AssignOpT::parse (line 33) ... ok [INFO] [stdout] test src/parsers/binary_op.rs - parsers::binary_op::parse_binary_op (line 13) ... ok [INFO] [stdout] test src/parsers/action_symbol.rs - parsers::action_symbol::ActionSymbol::parse (line 34) ... ok [INFO] [stdout] test src/parsers/atomic_formula_skeleton.rs - parsers::atomic_formula_skeleton::AtomicFormulaSkeleton::parse (line 40) ... ok [INFO] [stdout] test src/parsers/basic_function_term.rs - parsers::basic_function_term::BasicFunctionTerm::parse (line 49) ... ok [INFO] [stdout] test src/parsers/atomic_formula.rs - parsers::atomic_formula::atomic_formula (line 15) ... ok [INFO] [stdout] test src/parsers/action_symbol.rs - parsers::action_symbol::parse_action_symbol (line 11) ... ok [INFO] [stdout] test src/parsers/binary_comp.rs - parsers::binary_comp::parse_binary_comp (line 13) ... ok [INFO] [stdout] test src/parsers/atomic_function_skeleton.rs - parsers::atomic_function_skeleton::parse_atomic_function_skeleton (line 12) ... ok [INFO] [stdout] test src/parsers/comments.rs - parsers::comments::ignore_eol_comment (line 25) ... ok [INFO] [stdout] test src/parsers/comments.rs - parsers::comments::ignore_eol_comment (line 13) ... ok [INFO] [stdout] test src/parsers/atomic_function_skeleton.rs - parsers::atomic_function_skeleton::AtomicFunctionSkeleton::parse (line 42) ... ok [INFO] [stdout] test src/parsers/d_op.rs - parsers::d_op::parse_d_op (line 13) ... ok [INFO] [stdout] test src/parsers/d_op.rs - parsers::d_op::DOp::parse (line 38) ... ok [INFO] [stdout] test src/parsers/constants_def.rs - parsers::constants_def::parse_constants_def (line 11) ... ok [INFO] [stdout] test src/parsers/action_def.rs - parsers::action_def::parse_action_def (line 15) ... ok [INFO] [stdout] test src/parsers/cond_effect.rs - parsers::cond_effect::parse_cond_effect (line 13) ... ok [INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::CEffect::parse (line 201) ... ok [INFO] [stdout] test src/parsers/con_gd.rs - parsers::con_gd::parse_con_gd (line 16) ... ok [INFO] [stdout] test src/parsers/da_symbol.rs - parsers::da_symbol::DurativeActionSymbol::parse (line 24) ... ok [INFO] [stdout] test src/parsers/da_symbol.rs - parsers::da_symbol::parse_da_symbol (line 10) ... ok [INFO] [stdout] test src/parsers/action_def.rs - parsers::action_def::ActionDefinition::parse (line 94) ... ok [INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::parse_forall_c_effect (line 106) ... ok [INFO] [stdout] test src/parsers/con_gd.rs - parsers::con_gd::parse_con_gd (line 133) ... ok [INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::ForallCEffect::parse (line 253) ... ok [INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::parse_when_c_effect (line 143) ... ok [INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::WhenCEffect::parse (line 280) ... ok [INFO] [stdout] test src/parsers/d_value.rs - parsers::d_value::parse_d_value (line 13) ... ok [INFO] [stdout] test src/parsers/empty_or.rs - parsers::empty_or::empty_or (line 14) ... ok [INFO] [stdout] test src/parsers/duration_constraint.rs - parsers::duration_constraint::parse_duration_constraint (line 14) ... ok [INFO] [stdout] test src/parsers/derived_predicate.rs - parsers::derived_predicate::parse_derived_predicate (line 14) ... ok [INFO] [stdout] test src/parsers/da_gd.rs - parsers::da_gd::parse_da_gd (line 14) ... ok [INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::parse_c_effect (line 16) ... ok [INFO] [stdout] test src/parsers/f_assign_da.rs - parsers::f_assign_da::parse_f_assign_da (line 13) ... ok [INFO] [stdout] test src/parsers/domain_constraints_def.rs - parsers::domain_constraints_def::parse_domain_constraints_def (line 11) ... ok [INFO] [stdout] test src/parsers/da_def.rs - parsers::da_def::parse_da_def (line 16) ... ok [INFO] [stdout] test src/parsers/f_exp_da.rs - parsers::f_exp_da::parse_f_exp_da (line 16) ... ok [INFO] [stdout] test src/parsers/f_exp.rs - parsers::f_exp::parse_f_exp (line 15) ... ok [INFO] [stdout] test src/parsers/f_exp_t.rs - parsers::f_exp_t::parse_f_exp_t (line 16) ... ok [INFO] [stdout] test src/parsers/f_head.rs - parsers::f_head::parse_f_head (line 15) ... ok [INFO] [stdout] test src/parsers/function_symbol.rs - parsers::function_symbol::FunctionSymbol::parse (line 33) ... ok [INFO] [stdout] test src/parsers/function_term.rs - parsers::function_term::parse_function_term (line 13) ... ok [INFO] [stdout] test src/parsers/f_comp.rs - parsers::f_comp::parse_f_comp (line 14) ... ok [INFO] [stdout] test src/parsers/function_symbol.rs - parsers::function_symbol::parse_function_symbol (line 10) ... ok [INFO] [stdout] test src/parsers/interval.rs - parsers::interval::parse_interval (line 13) ... ok [INFO] [stdout] test src/parsers/function_type.rs - parsers::function_type::parse_function_type (line 10) ... ok [INFO] [stdout] test src/parsers/da_effect.rs - parsers::da_effect::parse_da_effect (line 14) ... ok [INFO] [stdout] test src/parsers/multi_op.rs - parsers::multi_op::parse_multi_op (line 13) ... ok [INFO] [stdout] test src/parsers/effects.rs - parsers::effects::parse_effect (line 13) ... ok [INFO] [stdout] test src/parsers/functions_def.rs - parsers::functions_def::parse_functions_def (line 12) ... ok [INFO] [stdout] test src/parsers/length_spec.rs - parsers::length_spec::parse_problem_length_spec (line 13) ... ok [INFO] [stdout] test src/parsers/function_typed_list.rs - parsers::function_typed_list::function_typed_list (line 14) ... ok [INFO] [stdout] test src/parsers/name.rs - parsers::name::parse_name (line 15) ... ok [INFO] [stdout] test src/parsers/optimization.rs - parsers::optimization::parse_optimization (line 12) ... ok [INFO] [stdout] test src/parsers/literal.rs - parsers::literal::literal (line 13) ... ok [INFO] [stdout] test src/parsers/number.rs - parsers::number::parse_number (line 16) ... ok [INFO] [stdout] test src/parsers/domain.rs - parsers::domain::Domain::parse (line 119) ... ok [INFO] [stdout] test src/lib.rs - (line 15) ... ok [INFO] [stdout] test src/parsers/predicate.rs - parsers::predicate::parse_predicate (line 10) ... ok [INFO] [stdout] test src/parsers/metric_spec.rs - parsers::metric_spec::parse_problem_metric_spec (line 13) ... ok [INFO] [stdout] test src/parsers/init_el.rs - parsers::init_el::parse_init_el (line 16) ... ok [INFO] [stdout] test src/parsers/objects_def.rs - parsers::objects_def::parse_problem_objects_declaration (line 11) ... ok [INFO] [stdout] test src/parsers/init_def.rs - parsers::init_def::parse_problem_init_def (line 11) ... ok [INFO] [stdout] test src/parsers/predicates_def.rs - parsers::predicates_def::parse_predicates_def (line 12) ... ok [INFO] [stdout] test src/parsers/metric_f_exp.rs - parsers::metric_f_exp::parse_metric_f_exp (line 18) ... ok [INFO] [stdout] test src/parsers/predicate.rs - parsers::predicate::Predicate::parse (line 33) ... ok [INFO] [stdout] test src/parsers/goal_def.rs - parsers::goal_def::parse_problem_goal_def (line 10) ... ok [INFO] [stdout] test src/parsers/pref_name.rs - parsers::pref_name::parse_pref_name (line 9) ... ok [INFO] [stdout] test src/parsers/primitive_type.rs - parsers::primitive_type::parse_primitive_type (line 13) ... ok [INFO] [stdout] test src/parsers/gd.rs - parsers::gd::parse_gd (line 17) ... ok [INFO] [stdout] test src/parsers/requirements.rs - parsers::requirements::parse_require_key (line 31) ... ok [INFO] [stdout] test src/parsers/domain.rs - parsers::domain::parse_domain (line 20) ... ok [INFO] [stdout] test src/parsers/requirements.rs - parsers::requirements::parse_require_def (line 14) ... ok [INFO] [stdout] test src/parsers/time_specifier.rs - parsers::time_specifier::parse_time_specifier (line 14) ... ok [INFO] [stdout] test src/parsers/term.rs - parsers::term::parse_term (line 12) ... ok [INFO] [stdout] test src/parsers/term.rs - parsers::term::Term::parse (line 42) ... ok [INFO] [stdout] test src/parsers/p_effect.rs - parsers::p_effect::parse_p_effect (line 18) ... ok [INFO] [stdout] test src/parsers/pref_con_gd.rs - parsers::pref_con_gd::parse_pref_con_gd (line 16) ... ok [INFO] [stdout] test src/parsers/timeless_def.rs - parsers::timeless_def::parse_timeless_def (line 11) ... ok [INFO] [stdout] test src/parsers/type.rs - parsers::r#type::parse_type (line 12) ... ok [INFO] [stdout] test src/parsers/simple_duration_constraint.rs - parsers::simple_duration_constraint::parse_simple_duration_constraint (line 16) ... ok [INFO] [stdout] test src/parsers/pref_timed_gd.rs - parsers::pref_timed_gd::parse_pref_timed_gd (line 15) ... ok [INFO] [stdout] test src/parsers/variable.rs - parsers::variable::Variable::parse (line 34) ... ok [INFO] [stdout] test src/types/name.rs - types::name::Name::new_static (line 77) ... ok [INFO] [stdout] test src/parsers/variable.rs - parsers::variable::parse_variable (line 13) ... ok [INFO] [stdout] test src/parsers/typed_list.rs - parsers::typed_list::typed_list (line 16) ... ok [INFO] [stdout] test src/types/number.rs - types::number::Number (line 16) ... ok [INFO] [stdout] test src/types/function_typed_list.rs - types::function_typed_list::FunctionTypedList (line 9) ... ok [INFO] [stdout] test src/types/typed.rs - types::typed::ToTyped::to_typed (line 37) ... ok [INFO] [stdout] test src/types/requirements.rs - types::requirements::Requirements (line 42) ... ok [INFO] [stdout] test src/parsers/types_def.rs - parsers::types_def::parse_types_def (line 11) ... ok [INFO] [stdout] test src/parsers/pre_gd.rs - parsers::pre_gd::parse_pre_gd (line 16) ... ok [INFO] [stdout] test src/parsers/pref_gd.rs - parsers::pref_gd::parse_pref_gd (line 15) ... ok [INFO] [stdout] test src/parsers/timed_effect.rs - parsers::timed_effect::parse_timed_effect (line 17) ... ok [INFO] [stdout] test src/types/typed.rs - types::typed::ToTyped::to_typed_either (line 49) ... ok [INFO] [stdout] test src/types/typed_list.rs - types::typed_list::TypedList (line 7) ... ok [INFO] [stdout] test src/types/requirements.rs - types::requirements::Requirements (line 13) ... ok [INFO] [stdout] test src/parsers/problem.rs - parsers::problem::parse_problem (line 19) ... ok [INFO] [stdout] test src/parsers/problem_constraints_def.rs - parsers::problem_constraints_def::parse_problem_constraints_def (line 11) ... ok [INFO] [stdout] test src/parsers/timed_gd.rs - parsers::timed_gd::parse_timed_gd (line 14) ... ok [INFO] [stdout] test src/parsers/problem.rs - parsers::problem::Problem::parse (line 80) ... ok [INFO] [stdout] test src/parsers/structure_def.rs - parsers::structure_def::parse_structure_def (line 13) ... ok [INFO] [stdout] test src/types/problem.rs - types::problem::Problem (line 15) ... ok [INFO] [stdout] test src/types/domain.rs - types::domain::Domain (line 15) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.04s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "43de94edcb01d1c6a214fe4c4dbb0ad79ec46c9e98e043d81bb71b3cd0918cdc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "43de94edcb01d1c6a214fe4c4dbb0ad79ec46c9e98e043d81bb71b3cd0918cdc", kill_on_drop: false }` [INFO] [stdout] 43de94edcb01d1c6a214fe4c4dbb0ad79ec46c9e98e043d81bb71b3cd0918cdc