[INFO] fetching crate pliron 0.1.7... [INFO] testing pliron-0.1.7 against 1.77.0 for beta-1.78-1 [INFO] extracting crate pliron 0.1.7 into /workspace/builds/worker-4-tc1/source [INFO] validating manifest of crates.io crate pliron 0.1.7 on toolchain 1.77.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.77.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate pliron 0.1.7 [INFO] finished tweaking crates.io crate pliron 0.1.7 [INFO] tweaked toml for crates.io crate pliron 0.1.7 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.77.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.77.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded intertrait-macros v0.2.2 [INFO] [stderr] Downloaded linkme-impl v0.2.10 [INFO] [stderr] Downloaded sorted_vector_map v0.1.0 [INFO] [stderr] Downloaded linkme v0.2.10 [INFO] [stderr] Downloaded intertrait v0.2.2 [INFO] [stderr] Downloaded apint v0.2.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.77.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f20bcea497e2f2a319858523128bdac1937900fce42e58cb1608446d7cccfdc3 [INFO] running `Command { std: "docker" "start" "-a" "f20bcea497e2f2a319858523128bdac1937900fce42e58cb1608446d7cccfdc3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f20bcea497e2f2a319858523128bdac1937900fce42e58cb1608446d7cccfdc3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f20bcea497e2f2a319858523128bdac1937900fce42e58cb1608446d7cccfdc3", kill_on_drop: false }` [INFO] [stdout] f20bcea497e2f2a319858523128bdac1937900fce42e58cb1608446d7cccfdc3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.77.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f055f08493961154e7f661dd18a613a408ef2b020f889d7daf0987922d12e110 [INFO] running `Command { std: "docker" "start" "-a" "f055f08493961154e7f661dd18a613a408ef2b020f889d7daf0987922d12e110", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling generational-arena v0.2.9 [INFO] [stderr] Compiling inventory v0.3.15 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling syn v2.0.55 [INFO] [stderr] Compiling getrandom v0.2.12 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling uuid v0.8.2 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling combine v4.6.6 [INFO] [stderr] Compiling thiserror-impl v1.0.58 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling thiserror v1.0.58 [INFO] [stderr] Compiling linkme-impl v0.2.10 [INFO] [stderr] Compiling intertrait-macros v0.2.2 [INFO] [stderr] Compiling linkme v0.2.10 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling intertrait v0.2.2 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling apint v0.2.0 [INFO] [stderr] Compiling quickcheck v0.9.2 [INFO] [stderr] Compiling sorted_vector_map v0.1.0 [INFO] [stderr] Compiling pliron v0.1.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:116:35 [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &str = "func.type"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &'static str = "func.type"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:229:31 [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &str = "constant.value"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &'static str = "constant.value"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/dialects/llvm/types.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | /// Named structs are uniqued only on the name. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | fields: vec![], [INFO] [stdout] | -------------- rustdoc does not generate documentation for expression fields [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 10.69s [INFO] running `Command { std: "docker" "inspect" "f055f08493961154e7f661dd18a613a408ef2b020f889d7daf0987922d12e110", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f055f08493961154e7f661dd18a613a408ef2b020f889d7daf0987922d12e110", kill_on_drop: false }` [INFO] [stdout] f055f08493961154e7f661dd18a613a408ef2b020f889d7daf0987922d12e110 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.77.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] daf35b830472a23ec1f2a20592c61bfd1e710da656341cb4310e21f2dfc62cf7 [INFO] running `Command { std: "docker" "start" "-a" "daf35b830472a23ec1f2a20592c61bfd1e710da656341cb4310e21f2dfc62cf7", kill_on_drop: false }` [INFO] [stderr] Compiling dissimilar v1.0.7 [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:116:35 [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &str = "func.type"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &'static str = "func.type"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:229:31 [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &str = "constant.value"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &'static str = "constant.value"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/dialects/llvm/types.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | /// Named structs are uniqued only on the name. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | fields: vec![], [INFO] [stdout] | -------------- rustdoc does not generate documentation for expression fields [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling expect-test v1.4.1 [INFO] [stderr] Compiling pliron v0.1.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:116:35 [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &str = "func.type"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &'static str = "func.type"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:229:31 [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &str = "constant.value"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &'static str = "constant.value"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/dialects/llvm/types.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | /// Named structs are uniqued only on the name. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | fields: vec![], [INFO] [stdout] | -------------- rustdoc does not generate documentation for expression fields [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 3.61s [INFO] running `Command { std: "docker" "inspect" "daf35b830472a23ec1f2a20592c61bfd1e710da656341cb4310e21f2dfc62cf7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "daf35b830472a23ec1f2a20592c61bfd1e710da656341cb4310e21f2dfc62cf7", kill_on_drop: false }` [INFO] [stdout] daf35b830472a23ec1f2a20592c61bfd1e710da656341cb4310e21f2dfc62cf7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.77.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 865938e92a8a671e9b8a8510eea37ee3989c8a19e09f33ba026c76c9aed95daa [INFO] running `Command { std: "docker" "start" "-a" "865938e92a8a671e9b8a8510eea37ee3989c8a19e09f33ba026c76c9aed95daa", kill_on_drop: false }` [INFO] [stderr] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stderr] --> src/dialects/builtin/ops.rs:116:35 [INFO] [stderr] | [INFO] [stderr] 116 | pub const ATTR_KEY_FUNC_TYPE: &str = "func.type"; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #115010 [INFO] [stderr] = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default [INFO] [stderr] help: use the `'static` lifetime [INFO] [stderr] | [INFO] [stderr] 116 | pub const ATTR_KEY_FUNC_TYPE: &'static str = "func.type"; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stderr] --> src/dialects/builtin/ops.rs:229:31 [INFO] [stderr] | [INFO] [stderr] 229 | pub const ATTR_KEY_VALUE: &str = "constant.value"; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #115010 [INFO] [stderr] help: use the `'static` lifetime [INFO] [stderr] | [INFO] [stderr] 229 | pub const ATTR_KEY_VALUE: &'static str = "constant.value"; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/dialects/llvm/types.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | /// Named structs are uniqued only on the name. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 133 | fields: vec![], [INFO] [stderr] | -------------- rustdoc does not generate documentation for expression fields [INFO] [stderr] | [INFO] [stderr] = help: use `//` for a plain comment [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `pliron` (lib) generated 3 warnings (run `cargo fix --lib -p pliron` to apply 2 suggestions) [INFO] [stderr] warning: `pliron` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pliron-3f03de76a2878d40) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test dialects::builtin::attributes::tests::test_dictionary_attributes ... ok [INFO] [stdout] test dialects::builtin::attributes::tests::test_integer_attributes ... ok [INFO] [stdout] test debug_info::tests::test_block_arg_name ... ok [INFO] [stdout] test debug_info::tests::test_op_result_name ... ok [INFO] [stdout] test dialect::test::parse_dialect_name ... ok [INFO] [stdout] test dialects::builtin::attributes::tests::test_vec_attributes ... ok [INFO] [stdout] test dialects::builtin::attributes::tests::test_type_attributes ... ok [INFO] [stdout] test dialects::builtin::attributes::tests::test_string_attributes ... ok [INFO] [stdout] test dialects::builtin::types::tests::test_function_types ... ok [INFO] [stdout] test dialects::builtin::types::tests::test_integer_parsing ... ok [INFO] [stdout] test dialects::builtin::types::tests::test_integer_types ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_pointer_types ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_pointer_type_parsing ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_struct ... ok [INFO] [stdout] test dialects::builtin::types::tests::test_integer_parsing_errs ... ok [INFO] [stdout] test linked_list::tests::success ... ok [INFO] [stdout] test storage_uniquer::tests::test_type_value_hash ... ok [INFO] [stdout] test storage_uniquer::tests::test_unique_store ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_struct_type_errs ... ok [INFO] [stdout] test printable::test::test_state_cloning ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_struct_type_parsing ... ok [INFO] [stdout] test r#type::test::test_parse_type ... ok [INFO] [stdout] test linked_list::tests::insert_before_unlinked_panic - should panic ... ok [INFO] [stdout] test linked_list::tests::insert_after_unlinked_panic - should panic ... ok [INFO] [stdout] test linked_list::tests::reremove_panic - should panic ... ok [INFO] [stdout] test linked_list::tests::uninserted_remove_panic - should panic ... ok [INFO] [stdout] test linked_list::tests::reinsert_panic - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/interfaces.rs (/opt/rustwide/target/debug/deps/interfaces-09bb1f8ccf303090) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test check_intrf_verfiy_errs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/ir_construct.rs (/opt/rustwide/target/debug/deps/ir_construct-b550838829424198) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test construct_and_erase ... ok [INFO] [stdout] test print_simple ... ok [INFO] [stdout] test replace_c0_with_c1_operand ... ok [INFO] [stdout] test replace_c0_with_c1 ... ok [INFO] [stdout] test removed_used_op - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Doc-tests pliron [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test src/type.rs - r#type::Type (line 32) ... ignored [INFO] [stdout] test src/attribute.rs - attribute::impl_attr_interface (line 254) ... ok [INFO] [stdout] test src/op.rs - op::impl_op_interface (line 248) ... ok [INFO] [stdout] test src/op.rs - op::declare_op (line 165) ... ok [INFO] [stdout] test src/storage_uniquer.rs - storage_uniquer::TypeValueHash (line 16) ... ok [INFO] [stdout] test src/error.rs - error::verify_err (line 49) ... ok [INFO] [stdout] test src/type.rs - r#type::impl_type (line 258) ... ok [INFO] [stdout] test src/attribute.rs - attribute::impl_attr (line 171) ... ok [INFO] [stdout] test src/printable.rs - printable::Printable (line 108) ... ok [INFO] [stdout] test src/error.rs - error::input_err (line 81) ... ok [INFO] [stdout] test src/attribute.rs - attribute::clone (line 83) ... ok [INFO] [stdout] test src/parsable.rs - parsable::Parsable (line 51) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 6.62s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "865938e92a8a671e9b8a8510eea37ee3989c8a19e09f33ba026c76c9aed95daa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "865938e92a8a671e9b8a8510eea37ee3989c8a19e09f33ba026c76c9aed95daa", kill_on_drop: false }` [INFO] [stdout] 865938e92a8a671e9b8a8510eea37ee3989c8a19e09f33ba026c76c9aed95daa [INFO] testing pliron-0.1.7 against beta-2024-03-24 for beta-1.78-1 [INFO] extracting crate pliron 0.1.7 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate pliron 0.1.7 on toolchain beta-2024-03-24 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-03-24" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate pliron 0.1.7 [INFO] finished tweaking crates.io crate pliron 0.1.7 [INFO] tweaked toml for crates.io crate pliron 0.1.7 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-03-24" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-03-24" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-03-24" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f5aefc4b2dc062996aacb5b7809797f0b5f89ef4982ecfb180597f4cffb1bb5d [INFO] running `Command { std: "docker" "start" "-a" "f5aefc4b2dc062996aacb5b7809797f0b5f89ef4982ecfb180597f4cffb1bb5d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f5aefc4b2dc062996aacb5b7809797f0b5f89ef4982ecfb180597f4cffb1bb5d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5aefc4b2dc062996aacb5b7809797f0b5f89ef4982ecfb180597f4cffb1bb5d", kill_on_drop: false }` [INFO] [stdout] f5aefc4b2dc062996aacb5b7809797f0b5f89ef4982ecfb180597f4cffb1bb5d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-03-24" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7d8146d9215f20dee916b0ccf074c67053c907b3a12715cb5a8d3e346559d7da [INFO] running `Command { std: "docker" "start" "-a" "7d8146d9215f20dee916b0ccf074c67053c907b3a12715cb5a8d3e346559d7da", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling generational-arena v0.2.9 [INFO] [stderr] Compiling inventory v0.3.15 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling syn v2.0.55 [INFO] [stderr] Compiling getrandom v0.2.12 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling uuid v0.8.2 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling combine v4.6.6 [INFO] [stderr] Compiling thiserror-impl v1.0.58 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling thiserror v1.0.58 [INFO] [stderr] Compiling linkme-impl v0.2.10 [INFO] [stderr] Compiling intertrait-macros v0.2.2 [INFO] [stderr] Compiling linkme v0.2.10 [INFO] [stderr] Compiling intertrait v0.2.2 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling apint v0.2.0 [INFO] [stderr] Compiling quickcheck v0.9.2 [INFO] [stderr] Compiling sorted_vector_map v0.1.0 [INFO] [stderr] Compiling pliron v0.1.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:116:35 [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &str = "func.type"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &'static str = "func.type"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:229:31 [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &str = "constant.value"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &'static str = "constant.value"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/dialects/llvm/types.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | /// Named structs are uniqued only on the name. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | fields: vec![], [INFO] [stdout] | -------------- rustdoc does not generate documentation for expression fields [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_successor_ref` is never used [INFO] [stdout] --> src/operation.rs:325:19 [INFO] [stdout] | [INFO] [stdout] 134 | impl Operation { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 325 | pub(crate) fn get_successor_ref(&self, opd_idx: usize) -> Option<&Operand>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_usenode_ref` is never used [INFO] [stdout] --> src/use_def_lists.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub(crate) trait UseTrait: DefUseParticipant { [INFO] [stdout] | -------- associated function in this trait [INFO] [stdout] 105 | /// Get a reference to the [UseNode] described by this use. [INFO] [stdout] 106 | fn get_usenode_ref<'a>(r#use: &Use, ctx: &'a Context) -> Ref<'a, UseNode>; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.33s [INFO] running `Command { std: "docker" "inspect" "7d8146d9215f20dee916b0ccf074c67053c907b3a12715cb5a8d3e346559d7da", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7d8146d9215f20dee916b0ccf074c67053c907b3a12715cb5a8d3e346559d7da", kill_on_drop: false }` [INFO] [stdout] 7d8146d9215f20dee916b0ccf074c67053c907b3a12715cb5a8d3e346559d7da [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-03-24" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f81a648db7cafda5f6f0f47f81fdb82b91f8fa90157df1ee0dbef64d93ddbc82 [INFO] running `Command { std: "docker" "start" "-a" "f81a648db7cafda5f6f0f47f81fdb82b91f8fa90157df1ee0dbef64d93ddbc82", kill_on_drop: false }` [INFO] [stderr] Compiling dissimilar v1.0.7 [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:116:35 [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &str = "func.type"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &'static str = "func.type"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:229:31 [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &str = "constant.value"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &'static str = "constant.value"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/dialects/llvm/types.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | /// Named structs are uniqued only on the name. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | fields: vec![], [INFO] [stdout] | -------------- rustdoc does not generate documentation for expression fields [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_successor_ref` is never used [INFO] [stdout] --> src/operation.rs:325:19 [INFO] [stdout] | [INFO] [stdout] 134 | impl Operation { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 325 | pub(crate) fn get_successor_ref(&self, opd_idx: usize) -> Option<&Operand>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_usenode_ref` is never used [INFO] [stdout] --> src/use_def_lists.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub(crate) trait UseTrait: DefUseParticipant { [INFO] [stdout] | -------- associated function in this trait [INFO] [stdout] 105 | /// Get a reference to the [UseNode] described by this use. [INFO] [stdout] 106 | fn get_usenode_ref<'a>(r#use: &Use, ctx: &'a Context) -> Ref<'a, UseNode>; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling expect-test v1.4.1 [INFO] [stderr] Compiling pliron v0.1.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:116:35 [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &str = "func.type"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 116 | pub const ATTR_KEY_FUNC_TYPE: &'static str = "func.type"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stdout] --> src/dialects/builtin/ops.rs:229:31 [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &str = "constant.value"; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #115010 [INFO] [stdout] help: use the `'static` lifetime [INFO] [stdout] | [INFO] [stdout] 229 | pub const ATTR_KEY_VALUE: &'static str = "constant.value"; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/dialects/llvm/types.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | /// Named structs are uniqued only on the name. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | fields: vec![], [INFO] [stdout] | -------------- rustdoc does not generate documentation for expression fields [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_successor_ref` is never used [INFO] [stdout] --> src/operation.rs:325:19 [INFO] [stdout] | [INFO] [stdout] 134 | impl Operation { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 325 | pub(crate) fn get_successor_ref(&self, opd_idx: usize) -> Option<&Operand>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_usenode_ref` is never used [INFO] [stdout] --> src/use_def_lists.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub(crate) trait UseTrait: DefUseParticipant { [INFO] [stdout] | -------- associated function in this trait [INFO] [stdout] 105 | /// Get a reference to the [UseNode] described by this use. [INFO] [stdout] 106 | fn get_usenode_ref<'a>(r#use: &Use, ctx: &'a Context) -> Ref<'a, UseNode>; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.74s [INFO] running `Command { std: "docker" "inspect" "f81a648db7cafda5f6f0f47f81fdb82b91f8fa90157df1ee0dbef64d93ddbc82", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f81a648db7cafda5f6f0f47f81fdb82b91f8fa90157df1ee0dbef64d93ddbc82", kill_on_drop: false }` [INFO] [stdout] f81a648db7cafda5f6f0f47f81fdb82b91f8fa90157df1ee0dbef64d93ddbc82 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-03-24" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e7ecd2c5a783f0def39f78e0f403fd1441a34e1968bb491cb20869501a901127 [INFO] running `Command { std: "docker" "start" "-a" "e7ecd2c5a783f0def39f78e0f403fd1441a34e1968bb491cb20869501a901127", kill_on_drop: false }` [INFO] [stderr] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stderr] --> src/dialects/builtin/ops.rs:116:35 [INFO] [stderr] | [INFO] [stderr] 116 | pub const ATTR_KEY_FUNC_TYPE: &str = "func.type"; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #115010 [INFO] [stderr] = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default [INFO] [stderr] help: use the `'static` lifetime [INFO] [stderr] | [INFO] [stderr] 116 | pub const ATTR_KEY_FUNC_TYPE: &'static str = "func.type"; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `&` without an explicit lifetime name cannot be used here [INFO] [stderr] --> src/dialects/builtin/ops.rs:229:31 [INFO] [stderr] | [INFO] [stderr] 229 | pub const ATTR_KEY_VALUE: &str = "constant.value"; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #115010 [INFO] [stderr] help: use the `'static` lifetime [INFO] [stderr] | [INFO] [stderr] 229 | pub const ATTR_KEY_VALUE: &'static str = "constant.value"; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/dialects/llvm/types.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | /// Named structs are uniqued only on the name. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 133 | fields: vec![], [INFO] [stderr] | -------------- rustdoc does not generate documentation for expression fields [INFO] [stderr] | [INFO] [stderr] = help: use `//` for a plain comment [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `get_successor_ref` is never used [INFO] [stderr] --> src/operation.rs:325:19 [INFO] [stderr] | [INFO] [stderr] 134 | impl Operation { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 325 | pub(crate) fn get_successor_ref(&self, opd_idx: usize) -> Option<&Operand>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated function `get_usenode_ref` is never used [INFO] [stderr] --> src/use_def_lists.rs:106:8 [INFO] [stderr] | [INFO] [stderr] 104 | pub(crate) trait UseTrait: DefUseParticipant { [INFO] [stderr] | -------- associated function in this trait [INFO] [stderr] 105 | /// Get a reference to the [UseNode] described by this use. [INFO] [stderr] 106 | fn get_usenode_ref<'a>(r#use: &Use, ctx: &'a Context) -> Ref<'a, UseNode>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `pliron` (lib) generated 5 warnings (run `cargo fix --lib -p pliron` to apply 2 suggestions) [INFO] [stderr] warning: `pliron` (lib test) generated 5 warnings (5 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/pliron-d8d8bd4733886194) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test debug_info::tests::test_block_arg_name ... ok [INFO] [stdout] test debug_info::tests::test_op_result_name ... ok [INFO] [stdout] test dialects::builtin::attributes::tests::test_integer_attributes ... ok [INFO] [stdout] test dialects::builtin::attributes::tests::test_dictionary_attributes ... ok [INFO] [stdout] test dialect::test::parse_dialect_name ... ok [INFO] [stdout] test dialects::builtin::attributes::tests::test_string_attributes ... ok [INFO] [stdout] test dialects::builtin::attributes::tests::test_type_attributes ... ok [INFO] [stdout] test dialects::builtin::attributes::tests::test_vec_attributes ... ok [INFO] [stdout] test dialects::builtin::types::tests::test_function_types ... ok [INFO] [stdout] test dialects::builtin::types::tests::test_integer_parsing ... ok [INFO] [stdout] test dialects::builtin::types::tests::test_integer_parsing_errs ... ok [INFO] [stdout] test dialects::builtin::types::tests::test_integer_types ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_pointer_types ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_pointer_type_parsing ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_struct ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_struct_type_parsing ... ok [INFO] [stdout] test printable::test::test_state_cloning ... ok [INFO] [stdout] test dialects::llvm::types::tests::test_struct_type_errs ... ok [INFO] [stdout] test storage_uniquer::tests::test_type_value_hash ... ok [INFO] [stdout] test storage_uniquer::tests::test_unique_store ... ok [INFO] [stdout] test r#type::test::test_parse_type ... ok [INFO] [stdout] test linked_list::tests::success ... ok [INFO] [stdout] test linked_list::tests::insert_after_unlinked_panic - should panic ... ok [INFO] [stdout] test linked_list::tests::insert_before_unlinked_panic - should panic ... ok [INFO] [stdout] test linked_list::tests::uninserted_remove_panic - should panic ... ok [INFO] [stdout] test linked_list::tests::reinsert_panic - should panic ... ok [INFO] [stdout] test linked_list::tests::reremove_panic - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/interfaces.rs (/opt/rustwide/target/debug/deps/interfaces-3c7935087c1c423b) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test check_intrf_verfiy_errs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/ir_construct.rs (/opt/rustwide/target/debug/deps/ir_construct-0766094aa1b10f89) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test replace_c0_with_c1 ... ok [INFO] [stdout] test print_simple ... ok [INFO] [stdout] test replace_c0_with_c1_operand ... ok [INFO] [stdout] test construct_and_erase ... ok [INFO] [stdout] test removed_used_op - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Doc-tests pliron [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test src/type.rs - r#type::Type (line 32) ... ignored [INFO] [stdout] test src/error.rs - error::input_err (line 81) ... FAILED [INFO] [stdout] test src/storage_uniquer.rs - storage_uniquer::TypeValueHash (line 16) ... ok [INFO] [stdout] test src/attribute.rs - attribute::clone (line 83) ... ok [INFO] [stdout] test src/attribute.rs - attribute::impl_attr (line 171) ... ok [INFO] [stdout] test src/op.rs - op::impl_op_interface (line 248) ... ok [INFO] [stdout] test src/type.rs - r#type::impl_type (line 258) ... ok [INFO] [stdout] test src/attribute.rs - attribute::impl_attr_interface (line 254) ... ok [INFO] [stdout] test src/error.rs - error::verify_err (line 49) ... ok [INFO] [stdout] test src/printable.rs - printable::Printable (line 108) ... ok [INFO] [stdout] test src/parsable.rs - parsable::Parsable (line 51) ... ok [INFO] [stdout] test src/op.rs - op::declare_op (line 165) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/error.rs - error::input_err (line 81) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcvAcP6l/symbols.o" "/tmp/rustdoctest6NcQpf/rust_out.rust_out.886b6b7d882d02c8-cgu.0.rcgu.o" "/tmp/rustdoctest6NcQpf/rust_out.4lrf0zumrc115toj.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libpliron-7f0c1a5fac4b0c43.rlib" "/opt/rustwide/target/debug/deps/libgenerational_arena-3050ded8c19f6496.rlib" "/opt/rustwide/target/debug/deps/libinventory-2c34667f03bf148c.rlib" "/opt/rustwide/target/debug/deps/libthiserror-ec6b0630e1bc4583.rlib" "/opt/rustwide/target/debug/deps/libsorted_vector_map-e1cf588a63ff0bed.rlib" "/opt/rustwide/target/debug/deps/libquickcheck-8a71e7261ff79f54.rlib" "/opt/rustwide/target/debug/deps/librand-b2bb7c9a3360538b.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-140eb5e7c7539e11.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-db48c90fa293bcfe.rlib" "/opt/rustwide/target/debug/deps/librand_core-76a6cec05d124d41.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-48739dabd50b44f2.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-e7002d307f97bc56.rlib" "/opt/rustwide/target/debug/deps/libenv_logger-a9b85f5670a7dfac.rlib" "/opt/rustwide/target/debug/deps/liblog-7b75ec81b7344c77.rlib" "/opt/rustwide/target/debug/deps/libregex-e71290c81e7c74f3.rlib" "/opt/rustwide/target/debug/deps/libregex_automata-4c0fd2f83a949818.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-4ee69dc0bafc6384.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-2fba322c2516c6a3.rlib" "/opt/rustwide/target/debug/deps/libapint-2dae52931689d8b6.rlib" "/opt/rustwide/target/debug/deps/libserde-801599ea6e09a99a.rlib" "/opt/rustwide/target/debug/deps/librand-4546857666a6b09d.rlib" "/opt/rustwide/target/debug/deps/liblibc-db6d1022cbe7c1eb.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-eafb20b88e9b2b51.rlib" "/opt/rustwide/target/debug/deps/libmaybe_uninit-28ff06c455fb66db.rlib" "/opt/rustwide/target/debug/deps/libcombine-33016bc5301c7637.rlib" "/opt/rustwide/target/debug/deps/libmemchr-8e18896115feede2.rlib" "/opt/rustwide/target/debug/deps/libbytes-2732d0fbd5e31f67.rlib" "/opt/rustwide/target/debug/deps/librustc_hash-d8dd0847b35f1832.rlib" "/opt/rustwide/target/debug/deps/libintertrait-9fe94747c9904680.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-334d739f4e3a4961.rlib" "/opt/rustwide/target/debug/deps/liblinkme-168c4ae8ea15452c.rlib" "/opt/rustwide/target/debug/deps/libdowncast_rs-c4a86e4848913de8.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-7c8cd1ffc7c5704a.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1e3d939fe4a32679.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-bed8a8012d8de197.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-9836220ffcdef837.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-477946c62ad09c5d.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-034c7f6c8e092d4a.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-adf6bdbbb95d6d76.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-4fd348bd7cce625e.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-8fda1b14c74c5d02.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-39c58d6af528e9fd.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-e61464812b7ba584.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-a1a7e8ad93bd156f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-5c7df282c1e709fe.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e94871c8e3cbbc8f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-f9710d18df4cb9d1.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-67944a192beb15f8.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-e46bc3da6d7c462f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-8d1ac131d3cb2645.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-c7f132c6815d4f60.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2024-03-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest6NcQpf/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/error.rs - error::input_err (line 81) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 10 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 3.38s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "e7ecd2c5a783f0def39f78e0f403fd1441a34e1968bb491cb20869501a901127", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e7ecd2c5a783f0def39f78e0f403fd1441a34e1968bb491cb20869501a901127", kill_on_drop: false }` [INFO] [stdout] e7ecd2c5a783f0def39f78e0f403fd1441a34e1968bb491cb20869501a901127