[INFO] cloning repository https://github.com/freya-lang/freya-bootstrap [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/freya-lang/freya-bootstrap" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffreya-lang%2Ffreya-bootstrap", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffreya-lang%2Ffreya-bootstrap'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6fb7cf40afe84a76b072f914edda1b22d605b540 [INFO] testing freya-lang/freya-bootstrap against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffreya-lang%2Ffreya-bootstrap" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/freya-lang/freya-bootstrap [INFO] finished tweaking git repo https://github.com/freya-lang/freya-bootstrap [INFO] tweaked toml for git repo https://github.com/freya-lang/freya-bootstrap written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/freya-lang/freya-bootstrap on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/freya-lang/freya-bootstrap already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b [INFO] running `Command { std: "docker" "start" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling freya-bootstrap v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `Lazy`, `Strict`, and `Term` [INFO] [stdout] --> src/vm/mod.rs:7:34 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) use crate::vm::term::{Lazy, Strict, Term}; [INFO] [stdout] | ^^^^ ^^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Output` is never constructed [INFO] [stdout] --> src/vm/inet/arena/mod.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) struct Output { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Arena` is never constructed [INFO] [stdout] --> src/vm/inet/arena/mod.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) struct Arena { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `recursive_deletion` is never used [INFO] [stdout] --> src/vm/inet/arena/mod.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn recursive_deletion(node: Node) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_anchor_node` is never used [INFO] [stdout] --> src/vm/inet/arena/mod.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn is_anchor_node(node: &Node) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `pull` is never used [INFO] [stdout] --> src/vm/inet/arena/mod.rs:42:16 [INFO] [stdout] | [INFO] [stdout] 41 | impl Output { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] 42 | pub(crate) fn pull(self) -> Term { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `encode` is never used [INFO] [stdout] --> src/vm/inet/arena/encode.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn encode(input: &Strict) -> Output { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EncodingData` is never constructed [INFO] [stdout] --> src/vm/inet/arena/encode.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct EncodingData { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `encode_inner` is never used [INFO] [stdout] --> src/vm/inet/arena/encode.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn encode_inner(input: &Strict) -> EncodingData { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LambdaKind` is never used [INFO] [stdout] --> src/vm/inet/base.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) enum LambdaKind { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Data` is never used [INFO] [stdout] --> src/vm/inet/base.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) enum Data { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PortKind` is never used [INFO] [stdout] --> src/vm/inet/base.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) enum PortKind { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cell` is never constructed [INFO] [stdout] --> src/vm/inet/base.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | struct Cell(RefCell>); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Port` is never constructed [INFO] [stdout] --> src/vm/inet/base.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) struct Port { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Node` is never constructed [INFO] [stdout] --> src/vm/inet/base.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) struct Node(Rc); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Backing` is never constructed [INFO] [stdout] --> src/vm/inet/base.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | struct Backing { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `num_aux` is never used [INFO] [stdout] --> src/vm/inet/base.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 50 | impl Data { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 51 | fn num_aux(&self) -> usize { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `empty`, `get`, and `modify` are never used [INFO] [stdout] --> src/vm/inet/base.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 71 | impl Cell { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 72 | fn empty() -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | fn get(&self) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | fn modify(&self) -> impl DerefMut> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/vm/inet/base.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 85 | impl Port { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 86 | fn cell(&self) -> &Cell { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub(crate) fn kind(&self) -> &PortKind { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub(crate) fn node(&self) -> &Node { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | pub(crate) fn link(&self, other: &Self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | pub(crate) fn try_unlink(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub(crate) fn unlink(&self) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | fn unlink_reflection(&self, other: &Self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | pub(crate) fn linked(&self) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub(crate) fn retract(&self) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 148 | pub(crate) fn swap(&self, swap_for: &Self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `main`, `aux`, `iter_aux`, `new`, and `data` are never used [INFO] [stdout] --> src/vm/inet/base.rs:155:16 [INFO] [stdout] | [INFO] [stdout] 154 | impl Node { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 155 | pub(crate) fn main(&self) -> Port { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | pub(crate) fn aux(&self, i: usize) -> Port { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | pub(crate) fn iter_aux(&self) -> impl Iterator + use<> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | pub(crate) fn new(data: Data) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | pub(crate) fn data(&self) -> &Data { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mirror` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn mirror((a, b): (A, B)) -> (B, A) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `interact` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:11:15 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn interact(left: &Port, right: &Port) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `application_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:207:4 [INFO] [stdout] | [INFO] [stdout] 207 | fn application_lambda() -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:228:4 [INFO] [stdout] | [INFO] [stdout] 228 | fn replicator_lambda(level: usize, count: usize, known_closed: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:262:4 [INFO] [stdout] | [INFO] [stdout] 262 | fn replicator_application(level: usize, count: usize, live: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_replicator` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:288:4 [INFO] [stdout] | [INFO] [stdout] 288 | fn replicator_replicator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_reformat` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:346:4 [INFO] [stdout] | [INFO] [stdout] 346 | fn replicator_reformat(level: usize, count: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_binding` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:368:4 [INFO] [stdout] | [INFO] [stdout] 368 | fn replicator_binding(count: usize, index: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:384:4 [INFO] [stdout] | [INFO] [stdout] 384 | fn ascend_lambda(level: usize, known_closed: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn ascend_application(level: usize, live: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_replicator` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:444:4 [INFO] [stdout] | [INFO] [stdout] 444 | fn ascend_replicator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_ascend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:476:4 [INFO] [stdout] | [INFO] [stdout] 476 | fn ascend_ascend(mut left_level: usize, mut right_level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_descend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:502:4 [INFO] [stdout] | [INFO] [stdout] 502 | fn ascend_descend(mut ascend_level: usize, mut descend_level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `descend_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:531:4 [INFO] [stdout] | [INFO] [stdout] 531 | fn descend_lambda(level: usize, known_closed: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `descend_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:559:4 [INFO] [stdout] | [INFO] [stdout] 559 | fn descend_application(level: usize, live: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `descend_replicator` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:579:4 [INFO] [stdout] | [INFO] [stdout] 579 | fn descend_replicator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `descend_descend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:613:4 [INFO] [stdout] | [INFO] [stdout] 613 | fn descend_descend(mut left_level: usize, mut right_level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:639:4 [INFO] [stdout] | [INFO] [stdout] 639 | fn reformat_lambda(known_closed: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:661:4 [INFO] [stdout] | [INFO] [stdout] 661 | fn reformat_application() -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_ascend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn reformat_ascend(level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_descend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:695:4 [INFO] [stdout] | [INFO] [stdout] 695 | fn reformat_descend(level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_reformat` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:709:4 [INFO] [stdout] | [INFO] [stdout] 709 | fn reformat_reformat() -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlink_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:718:4 [INFO] [stdout] | [INFO] [stdout] 718 | fn unlink_lambda(mut level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlink_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:741:4 [INFO] [stdout] | [INFO] [stdout] 741 | fn unlink_application(level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlink_ascend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:761:4 [INFO] [stdout] | [INFO] [stdout] 761 | fn unlink_ascend(level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlink_binding` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:773:4 [INFO] [stdout] | [INFO] [stdout] 773 | fn unlink_binding(level: usize, index: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `binding_unaffected` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:783:4 [INFO] [stdout] | [INFO] [stdout] 783 | fn binding_unaffected(index: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `anchor` is never used [INFO] [stdout] --> src/vm/inet/util.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) fn anchor() -> Port { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `join` is never used [INFO] [stdout] --> src/vm/inet/util.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) fn join(side_a: &Port, side_b: &Port) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `join_slice` is never used [INFO] [stdout] --> src/vm/inet/util.rs:11:15 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn join_slice(side_a: &[Port], side_b: &[Port]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Term` is never used [INFO] [stdout] --> src/vm/term.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) enum Term { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Strict` is never constructed [INFO] [stdout] --> src/vm/term.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) struct Strict(Rc>); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Lazy` is never constructed [INFO] [stdout] --> src/vm/term.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) struct Lazy { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `as_ref` and `map` are never used [INFO] [stdout] --> src/vm/term.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | impl Term { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] 22 | fn as_ref(&self) -> Term<&A> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | fn map(self, map: impl Fn(A) -> B) -> Term { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `get` are never used [INFO] [stdout] --> src/vm/term.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 42 | impl Strict { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 43 | pub(crate) fn new(inner: Term) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub(crate) fn get(&self) -> Term<&Strict> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `resolve`, `into`, `get`, `to_strict`, and `encode` are never used [INFO] [stdout] --> src/vm/term.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 52 | impl Lazy { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 53 | fn new(output: Output) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn resolve(&self) -> &Term> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | fn into(mut self) -> Term { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub(crate) fn get(&self) -> Term<&Lazy> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | pub(crate) fn to_strict(self) -> Strict { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub(crate) fn encode(input: &Strict) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.66s [INFO] running `Command { std: "docker" "inspect" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stdout] warning: unused imports: `Lazy`, `Strict`, and `Term` [INFO] [stdout] --> src/vm/mod.rs:7:34 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) use crate::vm::term::{Lazy, Strict, Term}; [INFO] [stdout] | ^^^^ ^^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Output` is never constructed [INFO] [stdout] --> src/vm/inet/arena/mod.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) struct Output { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling freya-bootstrap v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `Arena` is never constructed [INFO] [stdout] --> src/vm/inet/arena/mod.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) struct Arena { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `recursive_deletion` is never used [INFO] [stdout] --> src/vm/inet/arena/mod.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn recursive_deletion(node: Node) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_anchor_node` is never used [INFO] [stdout] --> src/vm/inet/arena/mod.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn is_anchor_node(node: &Node) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `pull` is never used [INFO] [stdout] --> src/vm/inet/arena/mod.rs:42:16 [INFO] [stdout] | [INFO] [stdout] 41 | impl Output { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] 42 | pub(crate) fn pull(self) -> Term { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `encode` is never used [INFO] [stdout] --> src/vm/inet/arena/encode.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn encode(input: &Strict) -> Output { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EncodingData` is never constructed [INFO] [stdout] --> src/vm/inet/arena/encode.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct EncodingData { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `encode_inner` is never used [INFO] [stdout] --> src/vm/inet/arena/encode.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn encode_inner(input: &Strict) -> EncodingData { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LambdaKind` is never used [INFO] [stdout] --> src/vm/inet/base.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) enum LambdaKind { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Data` is never used [INFO] [stdout] --> src/vm/inet/base.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) enum Data { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PortKind` is never used [INFO] [stdout] --> src/vm/inet/base.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) enum PortKind { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cell` is never constructed [INFO] [stdout] --> src/vm/inet/base.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | struct Cell(RefCell>); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Port` is never constructed [INFO] [stdout] --> src/vm/inet/base.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) struct Port { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Node` is never constructed [INFO] [stdout] --> src/vm/inet/base.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) struct Node(Rc); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Backing` is never constructed [INFO] [stdout] --> src/vm/inet/base.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | struct Backing { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `num_aux` is never used [INFO] [stdout] --> src/vm/inet/base.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 50 | impl Data { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 51 | fn num_aux(&self) -> usize { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `empty`, `get`, and `modify` are never used [INFO] [stdout] --> src/vm/inet/base.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 71 | impl Cell { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 72 | fn empty() -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | fn get(&self) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | fn modify(&self) -> impl DerefMut> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/vm/inet/base.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 85 | impl Port { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 86 | fn cell(&self) -> &Cell { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub(crate) fn kind(&self) -> &PortKind { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub(crate) fn node(&self) -> &Node { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | pub(crate) fn link(&self, other: &Self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | pub(crate) fn try_unlink(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub(crate) fn unlink(&self) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | fn unlink_reflection(&self, other: &Self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | pub(crate) fn linked(&self) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub(crate) fn retract(&self) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 148 | pub(crate) fn swap(&self, swap_for: &Self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `main`, `aux`, `iter_aux`, `new`, and `data` are never used [INFO] [stdout] --> src/vm/inet/base.rs:155:16 [INFO] [stdout] | [INFO] [stdout] 154 | impl Node { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 155 | pub(crate) fn main(&self) -> Port { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | pub(crate) fn aux(&self, i: usize) -> Port { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | pub(crate) fn iter_aux(&self) -> impl Iterator + use<> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | pub(crate) fn new(data: Data) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | pub(crate) fn data(&self) -> &Data { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mirror` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn mirror((a, b): (A, B)) -> (B, A) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `interact` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:11:15 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn interact(left: &Port, right: &Port) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `application_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:207:4 [INFO] [stdout] | [INFO] [stdout] 207 | fn application_lambda() -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:228:4 [INFO] [stdout] | [INFO] [stdout] 228 | fn replicator_lambda(level: usize, count: usize, known_closed: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:262:4 [INFO] [stdout] | [INFO] [stdout] 262 | fn replicator_application(level: usize, count: usize, live: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_replicator` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:288:4 [INFO] [stdout] | [INFO] [stdout] 288 | fn replicator_replicator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_reformat` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:346:4 [INFO] [stdout] | [INFO] [stdout] 346 | fn replicator_reformat(level: usize, count: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replicator_binding` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:368:4 [INFO] [stdout] | [INFO] [stdout] 368 | fn replicator_binding(count: usize, index: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:384:4 [INFO] [stdout] | [INFO] [stdout] 384 | fn ascend_lambda(level: usize, known_closed: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn ascend_application(level: usize, live: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_replicator` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:444:4 [INFO] [stdout] | [INFO] [stdout] 444 | fn ascend_replicator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_ascend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:476:4 [INFO] [stdout] | [INFO] [stdout] 476 | fn ascend_ascend(mut left_level: usize, mut right_level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ascend_descend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:502:4 [INFO] [stdout] | [INFO] [stdout] 502 | fn ascend_descend(mut ascend_level: usize, mut descend_level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `descend_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:531:4 [INFO] [stdout] | [INFO] [stdout] 531 | fn descend_lambda(level: usize, known_closed: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `descend_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:559:4 [INFO] [stdout] | [INFO] [stdout] 559 | fn descend_application(level: usize, live: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `descend_replicator` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:579:4 [INFO] [stdout] | [INFO] [stdout] 579 | fn descend_replicator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `descend_descend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:613:4 [INFO] [stdout] | [INFO] [stdout] 613 | fn descend_descend(mut left_level: usize, mut right_level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:639:4 [INFO] [stdout] | [INFO] [stdout] 639 | fn reformat_lambda(known_closed: bool) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:661:4 [INFO] [stdout] | [INFO] [stdout] 661 | fn reformat_application() -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_ascend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn reformat_ascend(level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_descend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:695:4 [INFO] [stdout] | [INFO] [stdout] 695 | fn reformat_descend(level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reformat_reformat` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:709:4 [INFO] [stdout] | [INFO] [stdout] 709 | fn reformat_reformat() -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlink_lambda` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:718:4 [INFO] [stdout] | [INFO] [stdout] 718 | fn unlink_lambda(mut level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlink_application` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:741:4 [INFO] [stdout] | [INFO] [stdout] 741 | fn unlink_application(level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlink_ascend` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:761:4 [INFO] [stdout] | [INFO] [stdout] 761 | fn unlink_ascend(level: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlink_binding` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:773:4 [INFO] [stdout] | [INFO] [stdout] 773 | fn unlink_binding(level: usize, index: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `binding_unaffected` is never used [INFO] [stdout] --> src/vm/inet/interaction.rs:783:4 [INFO] [stdout] | [INFO] [stdout] 783 | fn binding_unaffected(index: usize) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `anchor` is never used [INFO] [stdout] --> src/vm/inet/util.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) fn anchor() -> Port { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `join` is never used [INFO] [stdout] --> src/vm/inet/util.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) fn join(side_a: &Port, side_b: &Port) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `join_slice` is never used [INFO] [stdout] --> src/vm/inet/util.rs:11:15 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn join_slice(side_a: &[Port], side_b: &[Port]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Term` is never used [INFO] [stdout] --> src/vm/term.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) enum Term { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Strict` is never constructed [INFO] [stdout] --> src/vm/term.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) struct Strict(Rc>); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Lazy` is never constructed [INFO] [stdout] --> src/vm/term.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) struct Lazy { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `as_ref` and `map` are never used [INFO] [stdout] --> src/vm/term.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | impl Term { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] 22 | fn as_ref(&self) -> Term<&A> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | fn map(self, map: impl Fn(A) -> B) -> Term { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `get` are never used [INFO] [stdout] --> src/vm/term.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 42 | impl Strict { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 43 | pub(crate) fn new(inner: Term) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub(crate) fn get(&self) -> Term<&Strict> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `resolve`, `into`, `get`, `to_strict`, and `encode` are never used [INFO] [stdout] --> src/vm/term.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 52 | impl Lazy { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 53 | fn new(output: Output) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn resolve(&self) -> &Term> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | fn into(mut self) -> Term { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub(crate) fn get(&self) -> Term<&Lazy> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | pub(crate) fn to_strict(self) -> Strict { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub(crate) fn encode(input: &Strict) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Lazy`, `Strict`, and `Term` [INFO] [stdout] --> src/vm/mod.rs:7:34 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) use crate::vm::term::{Lazy, Strict, Term}; [INFO] [stdout] | ^^^^ ^^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/vm/term.rs:74:16 [INFO] [stdout] | [INFO] [stdout] 52 | impl Lazy { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub(crate) fn get(&self) -> Term<&Lazy> { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1.46s [INFO] running `Command { std: "docker" "inspect" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `Lazy`, `Strict`, and `Term` [INFO] [stderr] --> src/vm/mod.rs:7:34 [INFO] [stderr] | [INFO] [stderr] 7 | pub(crate) use crate::vm::term::{Lazy, Strict, Term}; [INFO] [stderr] | ^^^^ ^^^^^^ ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: struct `Output` is never constructed [INFO] [stderr] --> src/vm/inet/arena/mod.rs:14:19 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) struct Output { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: struct `Arena` is never constructed [INFO] [stderr] --> src/vm/inet/arena/mod.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | pub(crate) struct Arena { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `recursive_deletion` is never used [INFO] [stderr] --> src/vm/inet/arena/mod.rs:23:4 [INFO] [stderr] | [INFO] [stderr] 23 | fn recursive_deletion(node: Node) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_anchor_node` is never used [INFO] [stderr] --> src/vm/inet/arena/mod.rs:37:4 [INFO] [stderr] | [INFO] [stderr] 37 | fn is_anchor_node(node: &Node) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `pull` is never used [INFO] [stderr] --> src/vm/inet/arena/mod.rs:42:16 [INFO] [stderr] | [INFO] [stderr] 41 | impl Output { [INFO] [stderr] | ----------- method in this implementation [INFO] [stderr] 42 | pub(crate) fn pull(self) -> Term { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `encode` is never used [INFO] [stderr] --> src/vm/inet/arena/encode.rs:9:15 [INFO] [stderr] | [INFO] [stderr] 9 | pub(crate) fn encode(input: &Strict) -> Output { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `EncodingData` is never constructed [INFO] [stderr] --> src/vm/inet/arena/encode.rs:31:8 [INFO] [stderr] | [INFO] [stderr] 31 | struct EncodingData { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `encode_inner` is never used [INFO] [stderr] --> src/vm/inet/arena/encode.rs:37:4 [INFO] [stderr] | [INFO] [stderr] 37 | fn encode_inner(input: &Strict) -> EncodingData { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `LambdaKind` is never used [INFO] [stderr] --> src/vm/inet/base.rs:8:17 [INFO] [stderr] | [INFO] [stderr] 8 | pub(crate) enum LambdaKind { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Data` is never used [INFO] [stderr] --> src/vm/inet/base.rs:14:17 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) enum Data { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `PortKind` is never used [INFO] [stderr] --> src/vm/inet/base.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | pub(crate) enum PortKind { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Cell` is never constructed [INFO] [stderr] --> src/vm/inet/base.rs:33:8 [INFO] [stderr] | [INFO] [stderr] 33 | struct Cell(RefCell>); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Port` is never constructed [INFO] [stderr] --> src/vm/inet/base.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub(crate) struct Port { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Node` is never constructed [INFO] [stderr] --> src/vm/inet/base.rs:42:19 [INFO] [stderr] | [INFO] [stderr] 42 | pub(crate) struct Node(Rc); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Backing` is never constructed [INFO] [stderr] --> src/vm/inet/base.rs:44:8 [INFO] [stderr] | [INFO] [stderr] 44 | struct Backing { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `num_aux` is never used [INFO] [stderr] --> src/vm/inet/base.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 50 | impl Data { [INFO] [stderr] | --------- method in this implementation [INFO] [stderr] 51 | fn num_aux(&self) -> usize { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `empty`, `get`, and `modify` are never used [INFO] [stderr] --> src/vm/inet/base.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 71 | impl Cell { [INFO] [stderr] | --------- associated items in this implementation [INFO] [stderr] 72 | fn empty() -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 76 | fn get(&self) -> Option { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 80 | fn modify(&self) -> impl DerefMut> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> src/vm/inet/base.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 85 | impl Port { [INFO] [stderr] | --------- methods in this implementation [INFO] [stderr] 86 | fn cell(&self) -> &Cell { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 93 | pub(crate) fn kind(&self) -> &PortKind { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | pub(crate) fn node(&self) -> &Node { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 101 | pub(crate) fn link(&self, other: &Self) { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | pub(crate) fn try_unlink(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 123 | pub(crate) fn unlink(&self) -> Self { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 130 | fn unlink_reflection(&self, other: &Self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 135 | pub(crate) fn linked(&self) -> Option { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 139 | pub(crate) fn retract(&self) -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 148 | pub(crate) fn swap(&self, swap_for: &Self) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `main`, `aux`, `iter_aux`, `new`, and `data` are never used [INFO] [stderr] --> src/vm/inet/base.rs:155:16 [INFO] [stderr] | [INFO] [stderr] 154 | impl Node { [INFO] [stderr] | --------- associated items in this implementation [INFO] [stderr] 155 | pub(crate) fn main(&self) -> Port { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 162 | pub(crate) fn aux(&self, i: usize) -> Port { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 171 | pub(crate) fn iter_aux(&self) -> impl Iterator + use<> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 180 | pub(crate) fn new(data: Data) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 188 | pub(crate) fn data(&self) -> &Data { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `mirror` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:7:4 [INFO] [stderr] | [INFO] [stderr] 7 | fn mirror((a, b): (A, B)) -> (B, A) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `interact` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn interact(left: &Port, right: &Port) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `application_lambda` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:207:4 [INFO] [stderr] | [INFO] [stderr] 207 | fn application_lambda() -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `replicator_lambda` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:228:4 [INFO] [stderr] | [INFO] [stderr] 228 | fn replicator_lambda(level: usize, count: usize, known_closed: bool) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `replicator_application` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:262:4 [INFO] [stderr] | [INFO] [stderr] 262 | fn replicator_application(level: usize, count: usize, live: bool) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `replicator_replicator` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:288:4 [INFO] [stderr] | [INFO] [stderr] 288 | fn replicator_replicator( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `replicator_reformat` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:346:4 [INFO] [stderr] | [INFO] [stderr] 346 | fn replicator_reformat(level: usize, count: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `replicator_binding` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:368:4 [INFO] [stderr] | [INFO] [stderr] 368 | fn replicator_binding(count: usize, index: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ascend_lambda` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:384:4 [INFO] [stderr] | [INFO] [stderr] 384 | fn ascend_lambda(level: usize, known_closed: bool) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ascend_application` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:412:4 [INFO] [stderr] | [INFO] [stderr] 412 | fn ascend_application(level: usize, live: bool) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ascend_replicator` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:444:4 [INFO] [stderr] | [INFO] [stderr] 444 | fn ascend_replicator( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ascend_ascend` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:476:4 [INFO] [stderr] | [INFO] [stderr] 476 | fn ascend_ascend(mut left_level: usize, mut right_level: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ascend_descend` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:502:4 [INFO] [stderr] | [INFO] [stderr] 502 | fn ascend_descend(mut ascend_level: usize, mut descend_level: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `descend_lambda` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:531:4 [INFO] [stderr] | [INFO] [stderr] 531 | fn descend_lambda(level: usize, known_closed: bool) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `descend_application` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:559:4 [INFO] [stderr] | [INFO] [stderr] 559 | fn descend_application(level: usize, live: bool) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `descend_replicator` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:579:4 [INFO] [stderr] | [INFO] [stderr] 579 | fn descend_replicator( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `descend_descend` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:613:4 [INFO] [stderr] | [INFO] [stderr] 613 | fn descend_descend(mut left_level: usize, mut right_level: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `reformat_lambda` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:639:4 [INFO] [stderr] | [INFO] [stderr] 639 | fn reformat_lambda(known_closed: bool) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `reformat_application` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:661:4 [INFO] [stderr] | [INFO] [stderr] 661 | fn reformat_application() -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `reformat_ascend` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:681:4 [INFO] [stderr] | [INFO] [stderr] 681 | fn reformat_ascend(level: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `reformat_descend` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:695:4 [INFO] [stderr] | [INFO] [stderr] 695 | fn reformat_descend(level: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `reformat_reformat` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:709:4 [INFO] [stderr] | [INFO] [stderr] 709 | fn reformat_reformat() -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `unlink_lambda` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:718:4 [INFO] [stderr] | [INFO] [stderr] 718 | fn unlink_lambda(mut level: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `unlink_application` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:741:4 [INFO] [stderr] | [INFO] [stderr] 741 | fn unlink_application(level: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `unlink_ascend` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:761:4 [INFO] [stderr] | [INFO] [stderr] 761 | fn unlink_ascend(level: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `unlink_binding` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:773:4 [INFO] [stderr] | [INFO] [stderr] 773 | fn unlink_binding(level: usize, index: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `binding_unaffected` is never used [INFO] [stderr] --> src/vm/inet/interaction.rs:783:4 [INFO] [stderr] | [INFO] [stderr] 783 | fn binding_unaffected(index: usize) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `anchor` is never used [INFO] [stderr] --> src/vm/inet/util.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 3 | pub(crate) fn anchor() -> Port { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `join` is never used [INFO] [stderr] --> src/vm/inet/util.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | pub(crate) fn join(side_a: &Port, side_b: &Port) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `join_slice` is never used [INFO] [stderr] --> src/vm/inet/util.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn join_slice(side_a: &[Port], side_b: &[Port]) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Term` is never used [INFO] [stderr] --> src/vm/term.rs:7:17 [INFO] [stderr] | [INFO] [stderr] 7 | pub(crate) enum Term { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Strict` is never constructed [INFO] [stderr] --> src/vm/term.rs:14:19 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) struct Strict(Rc>); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Lazy` is never constructed [INFO] [stderr] --> src/vm/term.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | pub(crate) struct Lazy { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `as_ref` and `map` are never used [INFO] [stderr] --> src/vm/term.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 21 | impl Term { [INFO] [stderr] | --------------- methods in this implementation [INFO] [stderr] 22 | fn as_ref(&self) -> Term<&A> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 30 | fn map(self, map: impl Fn(A) -> B) -> Term { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new` and `get` are never used [INFO] [stderr] --> src/vm/term.rs:43:16 [INFO] [stderr] | [INFO] [stderr] 42 | impl Strict { [INFO] [stderr] | ----------- associated items in this implementation [INFO] [stderr] 43 | pub(crate) fn new(inner: Term) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 47 | pub(crate) fn get(&self) -> Term<&Strict> { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `resolve`, `into`, `get`, `to_strict`, and `encode` are never used [INFO] [stderr] --> src/vm/term.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 52 | impl Lazy { [INFO] [stderr] | --------- associated items in this implementation [INFO] [stderr] 53 | fn new(output: Output) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | fn resolve(&self) -> &Term> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 68 | fn into(mut self) -> Term { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 74 | pub(crate) fn get(&self) -> Term<&Lazy> { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 78 | pub(crate) fn to_strict(self) -> Strict { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | pub(crate) fn encode(input: &Strict) -> Self { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `freya-bootstrap` (lib) generated 56 warnings (run `cargo fix --lib -p freya-bootstrap` to apply 1 suggestion) [INFO] [stderr] warning: method `get` is never used [INFO] [stderr] --> src/vm/term.rs:74:16 [INFO] [stderr] | [INFO] [stderr] 52 | impl Lazy { [INFO] [stderr] | --------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 74 | pub(crate) fn get(&self) -> Term<&Lazy> { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `freya-bootstrap` (lib test) generated 2 warnings (1 duplicate) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/freya_bootstrap-7a366658cac6fc9e) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test vm::tests::id_on_two ... ok [INFO] [stdout] test vm::tests::two_on_id ... ok [INFO] [stdout] test vm::tests::two_on_two ... ok [INFO] [stdout] test vm::tests::id_on_id ... ok [INFO] [stdout] test vm::tests::modular_exponentiation ... ok [INFO] [stdout] test vm::tests::many_exponentiations_on_id_id ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/freya/main.rs (/opt/rustwide/target/release/deps/freya-10e02c8845232cbc) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests freya_bootstrap [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b", kill_on_drop: false }` [INFO] [stdout] 1f00e5ef8ff74b51131b817be5f098cf8d8ac625d05c3110d2653d9bd5350c8b