[INFO] fetching crate mangolib 0.6.0... [INFO] testing mangolib-0.6.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate mangolib 0.6.0 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate mangolib 0.6.0 [INFO] finished tweaking crates.io crate mangolib 0.6.0 [INFO] tweaked toml for crates.io crate mangolib 0.6.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate mangolib 0.6.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 37 packages to latest compatible versions [INFO] [stderr] Adding derive-new v0.5.9 (available: v0.7.0) [INFO] [stderr] Adding ustr v0.7.0 (available: v1.1.0) [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 scoped_name v0.2.0 [INFO] [stderr] Downloaded mango_ir v0.1.0 [INFO] [stderr] Downloaded ustr v0.7.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 450a66270eb2f54d0b331a11f2327327f9dea3bf38e7a02e209b417b7ded082d [INFO] running `Command { std: "docker" "start" "-a" "450a66270eb2f54d0b331a11f2327327f9dea3bf38e7a02e209b417b7ded082d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "450a66270eb2f54d0b331a11f2327327f9dea3bf38e7a02e209b417b7ded082d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "450a66270eb2f54d0b331a11f2327327f9dea3bf38e7a02e209b417b7ded082d", kill_on_drop: false }` [INFO] [stdout] 450a66270eb2f54d0b331a11f2327327f9dea3bf38e7a02e209b417b7ded082d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] b3567acf1dbb4d6a1162c00ba9dfd4692fa9b6acc33b1bd3a3e3a39d77141ca9 [INFO] running `Command { std: "docker" "start" "-a" "b3567acf1dbb4d6a1162c00ba9dfd4692fa9b6acc33b1bd3a3e3a39d77141ca9", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling cfg-if v1.0.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling lock_api v0.3.4 [INFO] [stderr] Compiling mango_ir v0.1.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling parking_lot_core v0.7.3 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling parking_lot v0.10.2 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling ahash v0.3.8 [INFO] [stderr] Compiling ustr v0.7.0 [INFO] [stderr] Compiling scoped_name v0.2.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling derive-new v0.5.9 [INFO] [stderr] Compiling mangolib v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: dropping unsupported crate type `cdylib` for target `x86_64-unknown-linux-musl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::queue::Queue` [INFO] [stdout] --> src/common/collection/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use self::queue::Queue; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::stack::Stack` [INFO] [stdout] --> src/common/collection/mod.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub use self::stack::Stack; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::strings::to_double_quoted_str` [INFO] [stdout] --> src/common/format/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use self::strings::to_double_quoted_str; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::end_statement::EndStatementLexeme` [INFO] [stdout] --> src/lexeme/lexemes/mod.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub use self::end_statement::EndStatementLexeme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::collect::short` [INFO] [stdout] --> src/parselet/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use self::collect::short; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::parse::parse` [INFO] [stdout] --> src/parsing/mod.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use self::parse::parse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/common/codeparts/keyword.rs:192:19 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn to_str(&self) -> Cow { [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] 192 | pub fn to_str(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.48s [INFO] running `Command { std: "docker" "inspect" "b3567acf1dbb4d6a1162c00ba9dfd4692fa9b6acc33b1bd3a3e3a39d77141ca9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b3567acf1dbb4d6a1162c00ba9dfd4692fa9b6acc33b1bd3a3e3a39d77141ca9", kill_on_drop: false }` [INFO] [stdout] b3567acf1dbb4d6a1162c00ba9dfd4692fa9b6acc33b1bd3a3e3a39d77141ca9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 6b227f6ad5ae3fbc73c80e9229e2644bb777a7db7fb4b5a4afbf354729306dcd [INFO] running `Command { std: "docker" "start" "-a" "6b227f6ad5ae3fbc73c80e9229e2644bb777a7db7fb4b5a4afbf354729306dcd", kill_on_drop: false }` [INFO] [stderr] Compiling mangolib v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: dropping unsupported crate type `cdylib` for target `x86_64-unknown-linux-musl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::queue::Queue` [INFO] [stdout] --> src/common/collection/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use self::queue::Queue; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::stack::Stack` [INFO] [stdout] --> src/common/collection/mod.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub use self::stack::Stack; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::strings::to_double_quoted_str` [INFO] [stdout] --> src/common/format/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use self::strings::to_double_quoted_str; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::end_statement::EndStatementLexeme` [INFO] [stdout] --> src/lexeme/lexemes/mod.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub use self::end_statement::EndStatementLexeme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::collect::short` [INFO] [stdout] --> src/parselet/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use self::collect::short; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::parse::parse` [INFO] [stdout] --> src/parsing/mod.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use self::parse::parse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/common/codeparts/keyword.rs:192:19 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn to_str(&self) -> Cow { [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] 192 | pub fn to_str(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::queue::Queue` [INFO] [stdout] --> src/common/collection/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use self::queue::Queue; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::stack::Stack` [INFO] [stdout] --> src/common/collection/mod.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub use self::stack::Stack; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::strings::to_double_quoted_str` [INFO] [stdout] --> src/common/format/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use self::strings::to_double_quoted_str; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::end_statement::EndStatementLexeme` [INFO] [stdout] --> src/lexeme/lexemes/mod.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub use self::end_statement::EndStatementLexeme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::parse::parse` [INFO] [stdout] --> src/parsing/mod.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use self::parse::parse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/common/codeparts/keyword.rs:192:19 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn to_str(&self) -> Cow { [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] 192 | pub fn to_str(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lexeme/collect/file_lexemes.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn cursor(&self) -> ParseCursor { [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 cursor(&self) -> ParseCursor<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.48s [INFO] running `Command { std: "docker" "inspect" "6b227f6ad5ae3fbc73c80e9229e2644bb777a7db7fb4b5a4afbf354729306dcd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6b227f6ad5ae3fbc73c80e9229e2644bb777a7db7fb4b5a4afbf354729306dcd", kill_on_drop: false }` [INFO] [stdout] 6b227f6ad5ae3fbc73c80e9229e2644bb777a7db7fb4b5a4afbf354729306dcd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] eb3ef18d2acc6d83c8b1d0168b0a90301d47f608901c54c55fbf393a89c562ef [INFO] running `Command { std: "docker" "start" "-a" "eb3ef18d2acc6d83c8b1d0168b0a90301d47f608901c54c55fbf393a89c562ef", kill_on_drop: false }` [INFO] [stderr] warning: dropping unsupported crate type `cdylib` for target `x86_64-unknown-linux-musl` [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::queue::Queue` [INFO] [stderr] --> src/common/collection/mod.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | pub use self::queue::Queue; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::stack::Stack` [INFO] [stderr] --> src/common/collection/mod.rs:2:9 [INFO] [stderr] | [INFO] [stderr] 2 | pub use self::stack::Stack; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::strings::to_double_quoted_str` [INFO] [stderr] --> src/common/format/mod.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | pub use self::strings::to_double_quoted_str; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::end_statement::EndStatementLexeme` [INFO] [stderr] --> src/lexeme/lexemes/mod.rs:2:9 [INFO] [stderr] | [INFO] [stderr] 2 | pub use self::end_statement::EndStatementLexeme; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::collect::short` [INFO] [stderr] --> src/parselet/mod.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | pub use self::collect::short; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::parse::parse` [INFO] [stderr] --> src/parsing/mod.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | pub use self::parse::parse; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/common/codeparts/keyword.rs:192:19 [INFO] [stderr] | [INFO] [stderr] 192 | pub fn to_str(&self) -> Cow { [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] 192 | pub fn to_str(&self) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/lexeme/collect/file_lexemes.rs:44:19 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn cursor(&self) -> ParseCursor { [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 cursor(&self) -> ParseCursor<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `mangolib` (lib) generated 8 warnings (run `cargo fix --lib -p mangolib` to apply 7 suggestions) [INFO] [stderr] warning: `mangolib` (lib test) generated 7 warnings (6 duplicates) (run `cargo fix --lib -p mangolib --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/mangolib-8dff3fc16d28b83f) [INFO] [stdout] [INFO] [stdout] running 374 tests [INFO] [stdout] test common::codeparts::eqfloat::tests::test_hash ... ok [INFO] [stdout] test common::codeparts::eqfloat::tests::test_eq ... ok [INFO] [stdout] test common::codeparts::name::validation::test_add ... ok [INFO] [stdout] test common::collection::queue::tests::test_queue ... ok [INFO] [stdout] test common::collection::stack::tests::test_stack ... ok [INFO] [stdout] test common::codeparts::name::validation::contains_invalid ... ok [INFO] [stdout] test common::codeparts::name::validation::forbidden_chars ... ok [INFO] [stdout] test common::codeparts::name::validation::leading_numbers ... ok [INFO] [stdout] test common::codeparts::name::validation::non_ascii ... ok [INFO] [stdout] test common::format::strings::tests::test_to_double_quoted_str ... ok [INFO] [stdout] test common::codeparts::name::technical::new_string ... ok [INFO] [stdout] test io::slice::tests::join_adjacent ... ok [INFO] [stdout] test io::slice::tests::join_empty ... ok [INFO] [stdout] test io::slice::tests::slice_from_str ... ok [INFO] [stdout] test common::codeparts::fqn::technical::equality ... ok [INFO] [stdout] test common::codeparts::name::technical::new_str ... ok [INFO] [stdout] test common::codeparts::fqn::technical::new_simple ... ok [INFO] [stdout] test common::codeparts::name::validation::valid_names ... ok [INFO] [stdout] test io::slice::tests::disjoint_join ... ok [INFO] [stdout] test io::slice::tests::slice_eq ... ok [INFO] [stdout] test common::codeparts::name::technical::equality ... ok [INFO] [stdout] test io::slice::tests::slice_all ... ok [INFO] [stdout] test io::slice::tests::slice_letter ... ok [INFO] [stdout] test io::slice::tests::join_overlap ... ok [INFO] [stdout] test io::slice::tests::slice_empty ... ok [INFO] [stdout] test common::codeparts::fqn::technical::new_complex ... ok [INFO] [stdout] test io::slice::tests::slice_neq_file ... ok [INFO] [stdout] test lexeme::collect::file_lexemes::tests::slice ... ok [INFO] [stdout] test lexeme::lexemes::association::from_str::empty ... ok [INFO] [stdout] test lexeme::collect::all::tests::test_lexemes_size ... ok [INFO] [stdout] test lexeme::collect::print::tests::smoke_test ... ok [INFO] [stdout] test lexeme::lexemes::association::from_str::invalid ... ok [INFO] [stdout] test io::slice::tests::slice_neq_end ... ok [INFO] [stdout] test io::slice::tests::slice_neq_start ... ok [INFO] [stdout] test io::slice::tests::slice_str ... ok [INFO] [stdout] test lexeme::collect::file_lexemes::tests::indexing ... ok [INFO] [stdout] test lexeme::lexemes::association::from_str::mismatch ... ok [INFO] [stdout] test lexeme::lexemes::association::from_str::valid ... ok [INFO] [stdout] test lexing::grouping::brackets::and_words ... ok [INFO] [stdout] test lexing::grouping::brackets::close ... ok [INFO] [stdout] test lexing::grouping::brackets::open ... ok [INFO] [stdout] test lexing::grouping::mismatch::after_mismatch ... ok [INFO] [stdout] test lexing::grouping::brackets::paired ... ok [INFO] [stdout] test lexing::grouping::mismatch::empty ... ok [INFO] [stdout] test lexing::grouping::mismatch::mismatch ... ok [INFO] [stdout] test lexing::grouping::brackets::unbalanced ... ok [INFO] [stdout] test lexing::grouping::mixed::unbalanced_bracket_and_parenthese ... ok [INFO] [stdout] test lexing::grouping::parenthese::and_words ... ok [INFO] [stdout] test lexing::grouping::mixed::parenthese_inside_brackets ... ok [INFO] [stdout] test lexing::grouping::parenthese::open ... ok [INFO] [stdout] test lexing::grouping::parenthese::unbalanced ... ok [INFO] [stdout] test lexing::grouping::parenthese::paired ... ok [INFO] [stdout] test lexing::identifier::identifiers::multiple ... ok [INFO] [stdout] test lexing::identifier::identifiers::number_prefix ... ok [INFO] [stdout] test lexing::grouping::parenthese::close ... ok [INFO] [stdout] test lexing::identifier::identifiers::empty ... ok [INFO] [stdout] test lexing::identifier::identifiers::number_underscore ... ok [INFO] [stdout] test lexing::identifier::identifiers::symbol ... ok [INFO] [stdout] test lexing::identifier::identifiers::with_postfix ... ok [INFO] [stdout] test lexing::identifier::keywords::multiple ... ok [INFO] [stdout] test lexing::identifier::mixed::multiple ... ok [INFO] [stdout] test lexing::indent::indents::empty_line ... ok [INFO] [stdout] test lexing::identifier::identifiers::with_numbers ... ok [INFO] [stdout] test lexing::identifier::identifiers::single ... ok [INFO] [stdout] test lexing::indent::indents::indented_comment ... ok [INFO] [stdout] test lexing::indent::indents::whitespace_line ... ok [INFO] [stdout] test lexing::indent::indents::direct_comment ... ok [INFO] [stdout] test lexing::identifier::identifiers::after_mismatch ... ok [INFO] [stdout] test lexing::indent::indents::after_mismatch ... ok [INFO] [stdout] test lexing::indent::indents::decrease_to_two ... ok [INFO] [stdout] test lexing::identifier::identifiers::underscores ... ok [INFO] [stdout] test lexing::indent::indents::constant_two ... ok [INFO] [stdout] test lexing::indent::indents::decrease_to_zero ... ok [INFO] [stdout] test lexing::indent::indents::increase ... ok [INFO] [stdout] test lexing::lex::try_lex::test_match ... ok [INFO] [stdout] test lexing::indent::indents::constant_zero ... ok [INFO] [stdout] test lexing::lex::try_lex::test_no_match ... ok [INFO] [stdout] test lexing::identifier::keywords::all_keywords ... ok [INFO] [stdout] test lexing::literals::exhaustion::repeated_booleans_type ... ok [INFO] [stdout] test lexing::literals::int::mismatch ... ok [INFO] [stdout] test lexing::literals::exhaustion::int_before_real ... ok [INFO] [stdout] test lexing::literals::constants::multiple ... ok [INFO] [stdout] test lexing::literals::constants::empty ... ok [INFO] [stdout] test lexing::literals::exhaustion::number_then_text ... ok [INFO] [stdout] test lexing::literals::int::prefix ... ok [INFO] [stdout] test lexing::literals::exhaustion::number_before_bool ... ok [INFO] [stdout] test lexing::literals::int::empty ... ok [INFO] [stdout] test lexing::literals::int::invalid_underscores ... ok [INFO] [stdout] test lexing::literals::int::long ... ok [INFO] [stdout] test lexing::literals::exhaustion::repeated_numbers ... ok [INFO] [stdout] test lexing::literals::constants::bool ... ok [INFO] [stdout] test lexing::literals::exhaustion::text_before_number ... ok [INFO] [stdout] test lexing::literals::int::multiple ... ok [INFO] [stdout] test lexing::literals::constants::after_mismatch ... ok [INFO] [stdout] test lexing::literals::int::after_mismatch ... ok [INFO] [stdout] test lexing::literals::int::valid_underscores ... ok [INFO] [stdout] test lexing::literals::int::zero ... ok [INFO] [stdout] test lexing::literals::real::after_mismatch ... ok [INFO] [stdout] test lexing::literals::constants::too_long ... ok [INFO] [stdout] test lexing::literals::real::exponential ... ok [INFO] [stdout] test lexing::literals::real::mismatch ... ok [INFO] [stdout] test lexing::literals::real::empty ... ok [INFO] [stdout] test lexing::literals::real::prefix ... ok [INFO] [stdout] test lexing::literals::real::multiple ... ok [INFO] [stdout] test lexing::literals::real::zero ... ok [INFO] [stdout] test lexing::literals::text::after_mismatch ... ok [INFO] [stdout] test lexing::literals::text::double_quotes ... ok [INFO] [stdout] test lexing::literals::text::empty ... ok [INFO] [stdout] test lexing::literals::text::escaped ... ok [INFO] [stdout] test lexing::literals::text::mismatch ... ok [INFO] [stdout] test lexing::literals::text::no_content ... ok [INFO] [stdout] test lexing::literals::text::repeated ... ok [INFO] [stdout] test lexing::literals::text::simple ... ok [INFO] [stdout] test lexing::operator::associations::after_mismatch ... ok [INFO] [stdout] test lexing::operator::associations::all ... ok [INFO] [stdout] test lexing::operator::associations::empty ... ok [INFO] [stdout] test lexing::operator::associations::mismatch ... ok [INFO] [stdout] test lexing::operator::associations::plain ... ok [INFO] [stdout] test lexing::operator::associations::prefix ... ok [INFO] [stdout] test lexing::operator::operators::asterisk ... ok [INFO] [stdout] test lexing::operator::operators::after_mismatch ... ok [INFO] [stdout] test lexing::operator::operators::all ... ok [INFO] [stdout] test lexing::operator::operators::dash ... ok [INFO] [stdout] test lexing::operator::operators::empty ... ok [INFO] [stdout] test lexing::operator::operators::eq ... ok [INFO] [stdout] test lexing::operator::operators::exclamation ... ok [INFO] [stdout] test lexing::operator::operators::ge ... ok [INFO] [stdout] test lexing::operator::operators::le ... ok [INFO] [stdout] test lexing::operator::operators::lt ... ok [INFO] [stdout] test lexing::operator::operators::mismatch ... ok [INFO] [stdout] test lexing::operator::operators::plus ... ok [INFO] [stdout] test lexing::operator::operators::question ... ok [INFO] [stdout] test lexing::operator::operators::slash ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::direct_match::test_match_after_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::direct_match::test_match_updates_position ... ok [INFO] [stdout] test lexing::operator::operators::gt ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::direct_match::test_match_without_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::direct_peek::test_match_after_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::direct_peek::test_match_without_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::direct_peek::test_peek_does_not_update_position ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::mixed::test_match_peek_after_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::mixed::test_match_peek_without_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::mixed::test_peek_match_after_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::mixed::test_peek_match_without_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::remaining_len::at_end ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::remaining_len::at_middle ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::remaining_len::at_start ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::strip_match::test_match_after_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::strip_match::test_match_updates_position ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::strip_match::test_match_without_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::strip_peek::test_match_after_space ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::strip_peek::test_peek_does_not_update_position ... ok [INFO] [stdout] test lexing::reader::source_reader::tests::strip_peek::test_match_without_space ... ok [INFO] [stdout] test lexing::separators::grouping::after_mismatch ... ok [INFO] [stdout] test lexing::separators::grouping::and_words ... ok [INFO] [stdout] test lexing::separators::grouping::combined_1 ... ok [INFO] [stdout] test lexing::separators::grouping::combined_2 ... ok [INFO] [stdout] test lexing::separators::grouping::combined_3 ... ok [INFO] [stdout] test lexing::separators::grouping::empty ... ok [INFO] [stdout] test lexing::separators::grouping::mismatch ... ok [INFO] [stdout] test lexing::separators::grouping::multiple_comma ... ok [INFO] [stdout] test lexing::separators::grouping::multiple_ellipsis ... ok [INFO] [stdout] test lexing::separators::grouping::multiple_newline ... ok [INFO] [stdout] test lexing::separators::grouping::multiple_period ... ok [INFO] [stdout] test lexing::separators::grouping::single_colon ... ok [INFO] [stdout] test lexing::separators::grouping::single_comma ... ok [INFO] [stdout] test lexing::separators::grouping::single_ellipsis ... ok [INFO] [stdout] test lexing::separators::grouping::single_newline ... ok [INFO] [stdout] test lexing::separators::grouping::single_period ... ok [INFO] [stdout] test lexing::separators::grouping::stop_after_newline ... ok [INFO] [stdout] test lexing::separators::grouping::multiple_colon ... ok [INFO] [stdout] test lexing::special::eof::empty ... ok [INFO] [stdout] test lexing::special::eof::just_letter ... ok [INFO] [stdout] test lexing::special::eof::whitespace ... ok [INFO] [stdout] test lexing::special::eof::whitespace_text ... ok [INFO] [stdout] test lexing::tests::lex_02 ... ok [INFO] [stdout] test lexing::special::unlexable::letter ... ok [INFO] [stdout] test lexing::special::unlexable::newline ... ok [INFO] [stdout] test lexing::tests::lex_01 ... ok [INFO] [stdout] test lexing::tests::lex_03 ... ok [INFO] [stdout] test lexing::tests::lex_05 ... ok [INFO] [stdout] test lexing::tests::lex_06 ... ok [INFO] [stdout] test lexing::tests::lex_04 ... ok [INFO] [stdout] test lexing::util::char_slice::tests::test_slice ... ok [INFO] [stdout] test lexing::util::int::tests::invalid_b10_ints ... ok [INFO] [stdout] test lexing::util::int::tests::parse_b10_int ... ok [INFO] [stdout] test lexing::util::real::tests::invalid_real ... ok [INFO] [stdout] test lexing::util::int::tests::parse_based_ints ... ok [INFO] [stdout] test lexing::util::real::tests::parse_exp_real ... ok [INFO] [stdout] test lexing::util::real::tests::parse_nonexp_real ... ok [INFO] [stdout] test lexing::util::text::single_quoted::double_quotes ... ok [INFO] [stdout] test lexing::util::text::single_quoted::no_content ... ok [INFO] [stdout] test lexing::util::text::single_quoted::escape_escaped ... ok [INFO] [stdout] test lexing::util::text::single_quoted::simple ... ok [INFO] [stdout] test parselet::body::lazy::tests::resolve_1 ... ok [INFO] [stdout] test parselet::collect::expression::statical::size ... ok [INFO] [stdout] test parsing::expression::arithmetic::addition::not_recognized ... ok [INFO] [stdout] test parsing::expression::arithmetic::addition::single_subtraction ... ok [INFO] [stdout] test parsing::expression::arithmetic::addition::wrong_types ... ok [INFO] [stdout] test parsing::expression::arithmetic::multiplication::multi_multiplication ... ok [INFO] [stdout] test parsing::expression::arithmetic::addition::single_addition ... ok [INFO] [stdout] test parselet::body::lazy::tests::resolve_2 ... ok [INFO] [stdout] test parsing::expression::arithmetic::addition::multi_addition ... ok [INFO] [stdout] test parsing::expression::arithmetic::mixed::multi_mixed ... ok [INFO] [stdout] test parselet::signature::typ::tests::make_void ... ok [INFO] [stdout] test parsing::expression::arithmetic::multiplication::single_division ... ok [INFO] [stdout] test parsing::expression::arithmetic::multiplication::not_recognized ... ok [INFO] [stdout] test parsing::expression::arithmetic::multiplication::single_multiplication ... ok [INFO] [stdout] test parsing::expression::arithmetic::multiplication::wrong_types ... ok [INFO] [stdout] test parsing::expression::arithmetic::special::empty ... ok [INFO] [stdout] test parsing::expression::arithmetic::special::is_expression ... ok [INFO] [stdout] test parsing::expression::arithmetic::special::leftover ... ok [INFO] [stdout] test parsing::expression::call::by_name::double_argument_trailing_comma ... ok [INFO] [stdout] test parsing::expression::call::by_name::no_args ... ok [INFO] [stdout] test parsing::expression::call::by_name::double_argument ... ok [INFO] [stdout] test parsing::expression::call::by_name::single_arithmetic_positional_arg ... ok [INFO] [stdout] test parsing::expression::call::by_name::single_identifier_positional_arg ... ok [INFO] [stdout] test parsing::expression::call::by_name::single_literal_positional_arg ... ok [INFO] [stdout] test parsing::expression::call::special::unseparated ... ok [INFO] [stdout] test parsing::expression::call::special::unclosed ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::addition ... ok [INFO] [stdout] test parsing::expression::call::by_name::single_identifier_positional_arg_trailing_comma ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::change_affinity ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::empty ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::leftover ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::nested ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::only_close ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::only_open ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::parenthesized_literal ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::repeated ... ok [INFO] [stdout] test parsing::expression::call::special::reachable_from_expression ... ok [INFO] [stdout] test parsing::expression::index::by_name::double_argument ... ok [INFO] [stdout] test parsing::expression::index::by_name::double_argument_trailing_comma ... ok [INFO] [stdout] test parsing::expression::index::by_name::single_identifier_positional_arg_trailing_comma ... ok [INFO] [stdout] test parsing::expression::index::by_name::single_literal_positional_arg ... ok [INFO] [stdout] test parsing::expression::index::special::reachable_from_expression ... ok [INFO] [stdout] test parsing::expression::index::special::unclosed ... ok [INFO] [stdout] test parsing::expression::literals::literal::boolean ... ok [INFO] [stdout] test parsing::expression::literals::literal::empty ... ok [INFO] [stdout] test parsing::expression::literals::literal::integer ... ok [INFO] [stdout] test parsing::expression::literals::literal::leftover_literal ... ok [INFO] [stdout] test parsing::expression::literals::literal::not_recognized ... ok [INFO] [stdout] test parsing::expression::literals::literal::text ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::text ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::unbalanced ... ok [INFO] [stdout] test parsing::expression::variable::special::is_expression ... ok [INFO] [stdout] test parsing::expression::index::by_name::single_identifier_positional_arg ... ok [INFO] [stdout] test parsing::expression::index::by_name::single_arithmetic_positional_arg ... ok [INFO] [stdout] test parsing::expression::index::special::no_args ... ok [INFO] [stdout] test parsing::expression::index::special::unseparated ... ok [INFO] [stdout] test parsing::expression::literals::literal::leftover_other ... ok [INFO] [stdout] test parsing::expression::literals::literal::real ... ok [INFO] [stdout] test parsing::expression::variable::var::alpha ... ok [INFO] [stdout] test parsing::expression::grouping::special::is_expression ... ok [INFO] [stdout] test parsing::expression::literals::literal::try_group_on_mismatch ... ok [INFO] [stdout] test parsing::expression::grouping::parenthese::ungrouped_fail ... ok [INFO] [stdout] test parsing::expression::variable::var::alphanumeric ... ok [INFO] [stdout] test parsing::expression::variable::var::leftover_other ... ok [INFO] [stdout] test parsing::expression::variable::var::leftover_variable ... ok [INFO] [stdout] test parsing::files::file::tests::hello_world_file ... ok [INFO] [stdout] test parsing::files::import::importing::missing_keyword ... ok [INFO] [stdout] test parsing::files::import::importing::next_lexeme ... ok [INFO] [stdout] test parsing::partial::code_body::tests::final_cursor_position ... ok [INFO] [stdout] test parsing::expression::variable::var::empty ... ok [INFO] [stdout] test parsing::expression::literals::special::is_expression ... ok [INFO] [stdout] test parsing::files::import::importing::multipart_import ... ok [INFO] [stdout] test parsing::expression::variable::var::try_literal_on_mismatch ... ok [INFO] [stdout] test parsing::expression::variable::var::not_recognized ... ok [INFO] [stdout] test parsing::files::import::importing::aliassed_import ... ok [INFO] [stdout] test parsing::files::import::importing::single_word_import ... ok [INFO] [stdout] test parsing::partial::code_body::tests::nested_body ... ok [INFO] [stdout] test parsing::files::file::tests::simple_tested_gdc_function ... ok [INFO] [stdout] test parsing::partial::code_body::tests::no_colon ... ok [INFO] [stdout] test parsing::partial::code_body::tests::simple_function_call ... ok [INFO] [stdout] test parsing::partial::code_body::tests::simple_let_assign ... ok [INFO] [stdout] test parsing::partial::multi_expression::basic::empty ... ok [INFO] [stdout] test parsing::partial::multi_expression::basic::single_literal ... ok [INFO] [stdout] test parsing::partial::multi_expression::basic::single_variable ... ok [INFO] [stdout] test parsing::partial::multi_expression::complex_expr::many ... ok [INFO] [stdout] test parsing::partial::multi_expression::ending::two_no_tail ... ok [INFO] [stdout] test parsing::partial::multi_expression::errors::close_bracket ... ok [INFO] [stdout] test parsing::partial::multi_expression::errors::close_parenthesis ... ok [INFO] [stdout] test parsing::partial::multi_expression::errors::ellipsis_err ... ok [INFO] [stdout] test parsing::partial::multi_expression::ending::two_tail_newline_comma ... ok [INFO] [stdout] test parsing::partial::multi_expression::basic::two_args ... ok [INFO] [stdout] test parsing::partial::multi_expression::complex_expr::two_arithmetic ... ok [INFO] [stdout] test parsing::partial::multi_expression::ending::two_tail_comma ... ok [INFO] [stdout] test parsing::partial::multi_expression::complex_expr::single_arithmetic ... ok [INFO] [stdout] test parsing::partial::multi_expression::ending::two_tail_comma_newline ... ok [INFO] [stdout] test parsing::partial::multi_expression::separators::comma_multi_newline_comma ... ok [INFO] [stdout] test parsing::partial::multi_expression::errors::just_comma ... ok [INFO] [stdout] test parsing::partial::multi_expression::ending::two_tail_newline ... ok [INFO] [stdout] test parsing::partial::multi_expression::errors::syntax_err_first_expr ... ok [INFO] [stdout] test parsing::partial::multi_expression::errors::syntax_err_second_expr ... ok [INFO] [stdout] test parsing::partial::multi_expression::errors::syntax_err_third_expr ... ok [INFO] [stdout] test parsing::partial::multi_expression::separators::comma_newline ... ok [INFO] [stdout] test parsing::partial::multi_expression::separators::double_comma_err ... ok [INFO] [stdout] test parsing::partial::multi_expression::separators::multi_newline_comma ... ok [INFO] [stdout] test parsing::partial::multi_expression::separators::newline_comma_err ... ok [INFO] [stdout] test parsing::partial::multi_expression::separators::single_comma ... ok [INFO] [stdout] test parsing::partial::parameters::error_cases::empty ... ok [INFO] [stdout] test parsing::partial::multi_expression::separators::thee_mixed_separators ... ok [INFO] [stdout] test parsing::partial::multi_expression::separators::single_newline ... ok [INFO] [stdout] test parsing::partial::parameters::with_parentheses::single ... ok [INFO] [stdout] test parsing::partial::parameters::with_parentheses::single_trailing_comma ... ok [INFO] [stdout] test parsing::partial::parameters::with_parentheses::single_trailing_comma_and_newline ... ok [INFO] [stdout] test parsing::partial::parameters::with_parentheses::quadruple ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::double ... ok [INFO] [stdout] test parsing::partial::parameters::with_parentheses::single_trailing_newline ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::empty_eof ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::next_lexeme_eof ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::single ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::single_trailing_comma ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::next_lexeme_random ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::empty_close ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::quadruple ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::next_lexeme_close ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::single_trailing_comma_and_newline ... ok [INFO] [stdout] test parsing::partial::parameters::without_parentheses::single_trailing_newline ... ok [INFO] [stdout] test parsing::partial::qualified_name::tests::single ... ok [INFO] [stdout] test parsing::partial::qualified_name::tests::three ... ok [INFO] [stdout] test parsing::partial::qualified_name::tests::trailing_separator ... ok [INFO] [stdout] test parsing::partial::qualified_name::tests::two ... ok [INFO] [stdout] test parsing::partial::qualified_name::tests::leading_separator ... ok [INFO] [stdout] test parsing::partial::qualified_name::tests::wrong_lexeme ... ok [INFO] [stdout] test parsing::signature::entrypoint::tests::anonymous_nl_endblock ... ok [INFO] [stdout] test parsing::signature::entrypoint::tests::anonymous_nl_eof ... ok [INFO] [stdout] test parsing::signature::entrypoint::tests::code_after_colon_block ... ok [INFO] [stdout] test parsing::signature::entrypoint::tests::code_after_colon_noblock ... ok [INFO] [stdout] test parsing::signature::entrypoint::tests::named_nl_endblock ... ok [INFO] [stdout] test parsing::signature::entrypoint::tests::named_nl_eof ... ok [INFO] [stdout] test parsing::signature::entrypoint::tests::named_simple_body ... ok [INFO] [stdout] test parsing::partial::qualified_name::tests::eof_after_name ... ok [INFO] [stdout] test parsing::signature::entrypoint::tests::anonymous_simple_body ... ok [INFO] [stdout] test parsing::signature::function::empty_with_endblock::multi_param_simple_return ... ok [INFO] [stdout] test parsing::signature::function::empty_with_endblock::no_param_no_return ... ok [INFO] [stdout] test parsing::signature::function::empty_with_endblock::multi_param_no_return ... ok [INFO] [stdout] test parsing::partial::parameters::with_parentheses::next_lexeme ... ok [INFO] [stdout] test parsing::signature::function::empty_with_endblock::no_param_simple_return ... ok [INFO] [stdout] test parsing::signature::function::empty_with_endblock::one_param_no_return ... ok [INFO] [stdout] test parsing::signature::function::empty_with_eof::multi_param_no_return ... ok [INFO] [stdout] test parsing::signature::function::empty_with_eof::no_param_no_return ... ok [INFO] [stdout] test parsing::signature::function::empty_with_eof::multi_param_simple_return ... ok [INFO] [stdout] test parsing::signature::function::simple_body::multi_param_no_return ... ok [INFO] [stdout] test parsing::signature::function::simple_body::no_param_no_return ... ok [INFO] [stdout] test parsing::signature::function::simple_body::no_param_simple_return ... ok [INFO] [stdout] test parsing::signature::function::simple_body::one_param_no_return ... ok [INFO] [stdout] test parsing::signature::function::empty_with_eof::no_param_simple_return ... ok [INFO] [stdout] test parsing::signature::function::test_parse_return::simple_return_colon_utf_arrow ... ok [INFO] [stdout] test parsing::signature::function::test_parse_return::simple_return_eof ... ok [INFO] [stdout] test parsing::signature::parse_test::tests::nl_eof ... ok [INFO] [stdout] test parsing::signature::function::test_parse_return::no_return ... ok [INFO] [stdout] test parsing::signature::parse_test::tests::nl_endblock ... ok [INFO] [stdout] test parsing::signature::parse_test::tests::code_after_colon_block ... ok [INFO] [stdout] test parsing::signature::parse_test::tests::code_after_colon_noblock ... ok [INFO] [stdout] test parsing::signature::parse_test::tests::text_name_empty_body ... ok [INFO] [stdout] test parsing::signature::function::simple_body::multi_param_simple_return ... ok [INFO] [stdout] test parsing::signature::function::empty_with_eof::one_param_no_return ... ok [INFO] [stdout] test parsing::signature::parse_test::tests::simple_body ... ok [INFO] [stdout] test parsing::signature::parse_test::tests::text_literal_name ... ok [INFO] [stdout] test parsing::util::cursor::tests::conditional_take ... ok [INFO] [stdout] test parsing::util::cursor::tests::increment ... ok [INFO] [stdout] test parsing::util::cursor::tests::backtrack ... ok [INFO] [stdout] test parsing::util::cursor::tests::skip ... ok [INFO] [stdout] test parsing::files::import::importing::disallow_fqn_alias - should panic ... ok [INFO] [stdout] test parsing::partial::parameters::error_cases::missing_open - should panic ... ok [INFO] [stdout] test parsing::partial::parameters::error_cases::missing_close - should panic ... ok [INFO] [stdout] test parsing::partial::parameters::error_cases::missing_separator - should panic ... ok [INFO] [stdout] test parsing::partial::parameters::error_cases::reject_double_name - should panic ... ok [INFO] [stdout] test parsing::partial::parameters::with_parentheses::only_comma - should panic ... ok [INFO] [stdout] test parsing::signature::entrypoint::tests::no_nl_after_colon - should panic ... ok [INFO] [stdout] test parsing::signature::function::test_parse_return::return_literal_error - should panic ... ok [INFO] [stdout] test parsing::signature::parse_test::tests::no_nl_after_colon - should panic ... ok [INFO] [stdout] test parsing::signature::function::test_parse_return::arrow_only_error - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 374 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "eb3ef18d2acc6d83c8b1d0168b0a90301d47f608901c54c55fbf393a89c562ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eb3ef18d2acc6d83c8b1d0168b0a90301d47f608901c54c55fbf393a89c562ef", kill_on_drop: false }` [INFO] [stdout] eb3ef18d2acc6d83c8b1d0168b0a90301d47f608901c54c55fbf393a89c562ef