[INFO] cloning repository https://github.com/atombear/monad_rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/atombear/monad_rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fatombear%2Fmonad_rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fatombear%2Fmonad_rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] cffbcf85d080d68352dec7ada9ce71e30b91a47f [INFO] checking atombear/monad_rs/cffbcf85d080d68352dec7ada9ce71e30b91a47f against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fatombear%2Fmonad_rs" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/atombear/monad_rs on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/atombear/monad_rs [INFO] finished tweaking git repo https://github.com/atombear/monad_rs [INFO] tweaked toml for git repo https://github.com/atombear/monad_rs written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/atombear/monad_rs 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" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f6b4dae1234821c1163518b501e6a997033ac0c7c8d86b0065330dd7a9c25d3c [INFO] running `Command { std: "docker" "start" "-a" "f6b4dae1234821c1163518b501e6a997033ac0c7c8d86b0065330dd7a9c25d3c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f6b4dae1234821c1163518b501e6a997033ac0c7c8d86b0065330dd7a9c25d3c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f6b4dae1234821c1163518b501e6a997033ac0c7c8d86b0065330dd7a9c25d3c", kill_on_drop: false }` [INFO] [stdout] f6b4dae1234821c1163518b501e6a997033ac0c7c8d86b0065330dd7a9c25d3c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c9abc2d9f061fbcb3c21e5c0e0ce0dc2fa6fbf67edd523765c47ea8c700a171c [INFO] running `Command { std: "docker" "start" "-a" "c9abc2d9f061fbcb3c21e5c0e0ce0dc2fa6fbf67edd523765c47ea8c700a171c", kill_on_drop: false }` [INFO] [stderr] Checking monad_rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `writer_apply` and `writer_fmap` [INFO] [stdout] --> src/main.rs:6:70 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::monads::writer::{WriterKleisli, WriterMonad, writer_unit, writer_fmap, writer_apply, writer_bind, compose_writers, log}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `reader_apply` and `reader_fmap` [INFO] [stdout] --> src/main.rs:7:70 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::monads::reader::{ReaderKleisli, ReaderMonad, reader_unit, reader_fmap, reader_apply, reader_bind, load}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `StateMonad`, `state_apply`, and `state_fmap` [INFO] [stdout] --> src/main.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::monads::state::{StateKleisli, StateMonad, state_unit, state_fmap, state_apply, state_bind, get, put}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `writer_apply` and `writer_fmap` [INFO] [stdout] --> src/main.rs:6:70 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::monads::writer::{WriterKleisli, WriterMonad, writer_unit, writer_fmap, writer_apply, writer_bind, compose_writers, log}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `reader_apply` and `reader_fmap` [INFO] [stdout] --> src/main.rs:7:70 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::monads::reader::{ReaderKleisli, ReaderMonad, reader_unit, reader_fmap, reader_apply, reader_bind, load}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `StateMonad`, `state_apply`, and `state_fmap` [INFO] [stdout] --> src/main.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::monads::state::{StateKleisli, StateMonad, state_unit, state_fmap, state_apply, state_bind, get, put}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/monads/reader.rs:10:45 [INFO] [stdout] | [INFO] [stdout] 10 | ReaderMonad { run_reader: Rc::new(move |cfg: Tcfg| -> Ta { a.clone() } ) } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reader_fmap` is never used [INFO] [stdout] --> src/monads/reader.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn reader_fmap( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reader_apply` is never used [INFO] [stdout] --> src/monads/reader.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn reader_apply( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `state_fmap` is never used [INFO] [stdout] --> src/monads/state.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn state_fmap( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `state_apply` is never used [INFO] [stdout] --> src/monads/state.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn state_apply( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `writer_fmap` is never used [INFO] [stdout] --> src/monads/writer.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn writer_fmap( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `writer_apply` is never used [INFO] [stdout] --> src/monads/writer.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn writer_apply>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ContMonad` is never constructed [INFO] [stdout] --> src/monads/cont.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct ContMonad { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ContMonad` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cont_unit` is never used [INFO] [stdout] --> src/monads/cont.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn cont_unit(a: Ta) -> ContMonad{ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cont_eval` is never used [INFO] [stdout] --> src/monads/cont.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn cont_eval( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cont_fmap` is never used [INFO] [stdout] --> src/monads/cont.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn cont_fmap( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cont_apply` is never used [INFO] [stdout] --> src/monads/cont.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn cont_apply( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ContKleisli` is never constructed [INFO] [stdout] --> src/monads/cont.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct ContKleisli { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cont_bind` is never used [INFO] [stdout] --> src/monads/cont.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn cont_bind( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 17 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/monads/reader.rs:10:45 [INFO] [stdout] | [INFO] [stdout] 10 | ReaderMonad { run_reader: Rc::new(move |cfg: Tcfg| -> Ta { a.clone() } ) } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/monads/reader.rs:90:48 [INFO] [stdout] | [INFO] [stdout] 90 | ReaderMonad { run_reader: Rc::new(|cfg| 11) } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/monads/reader.rs:92:76 [INFO] [stdout] | [INFO] [stdout] 92 | let r1: ReaderMonad<&str, i64> = ReaderMonad{ run_reader: Rc::new(|cfg| 33) }; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/monads/reader.rs:111:78 [INFO] [stdout] | [INFO] [stdout] 111 | let r1: ReaderMonad<&str, i64> = ReaderMonad { run_reader: Rc::new( |cfg| 10 )}; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.45s [INFO] running `Command { std: "docker" "inspect" "c9abc2d9f061fbcb3c21e5c0e0ce0dc2fa6fbf67edd523765c47ea8c700a171c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c9abc2d9f061fbcb3c21e5c0e0ce0dc2fa6fbf67edd523765c47ea8c700a171c", kill_on_drop: false }` [INFO] [stdout] c9abc2d9f061fbcb3c21e5c0e0ce0dc2fa6fbf67edd523765c47ea8c700a171c