[INFO] cloning repository https://github.com/rainbowbismuth/gbcc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rainbowbismuth/gbcc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frainbowbismuth%2Fgbcc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frainbowbismuth%2Fgbcc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 205245f3d5f9ddaaf1e7e531211c216a3ea1700e
[INFO] building rainbowbismuth/gbcc/205245f3d5f9ddaaf1e7e531211c216a3ea1700e against master#ad211ced81509462cdfe4c29ed10f97279a0acae for pr-135216
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frainbowbismuth%2Fgbcc" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/rainbowbismuth/gbcc on toolchain ad211ced81509462cdfe4c29ed10f97279a0acae
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/rainbowbismuth/gbcc
[INFO] finished tweaking git repo https://github.com/rainbowbismuth/gbcc
[INFO] tweaked toml for git repo https://github.com/rainbowbismuth/gbcc written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/rainbowbismuth/gbcc 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" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bb8142bd226606016b63a05567de3ec23eb6650fc092f557303f170caff4e6b3
[INFO] running `Command { std: "docker" "start" "-a" "bb8142bd226606016b63a05567de3ec23eb6650fc092f557303f170caff4e6b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb8142bd226606016b63a05567de3ec23eb6650fc092f557303f170caff4e6b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb8142bd226606016b63a05567de3ec23eb6650fc092f557303f170caff4e6b3", kill_on_drop: false }`
[INFO] [stdout] bb8142bd226606016b63a05567de3ec23eb6650fc092f557303f170caff4e6b3
[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=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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6a62ac7d022cba58ca8f3261de4f1ed0aa0307e0bafcd6c9874c248bfb4c25f3
[INFO] running `Command { std: "docker" "start" "-a" "6a62ac7d022cba58ca8f3261de4f1ed0aa0307e0bafcd6c9874c248bfb4c25f3", kill_on_drop: false }`
[INFO] [stderr]    Compiling fnv v1.0.6
[INFO] [stderr]    Compiling gbcc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `fnv::FnvHashSet`
[INFO] [stdout]  --> src/dataflow/dominator.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use fnv::FnvHashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnalyzeInstructionBackward`, `BackwardAnalysis`, `RewriteExitBackward`, `RewriteInstructionBackward`, and `backward_analysis`
[INFO] [stdout]   --> src/dataflow/mod.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 9  |     backward_analysis, AnalyzeInstructionBackward, BackwardAnalysis, RewriteExitBackward,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     RewriteInstructionBackward,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fact_base::FactBase`
[INFO] [stdout]   --> src/dataflow/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use fact_base::FactBase;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnalyzeInstruction`, `ForwardAnalysis`, `RewriteExit`, `RewriteInstruction`, and `forward_analysis`
[INFO] [stdout]   --> src/dataflow/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     forward_analysis, AnalyzeInstruction, ForwardAnalysis, RewriteExit, RewriteInstruction,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BasicBlock`, `Entry`, `Exit`, `Graph`, `Instruction`, `Label`, and `Language`
[INFO] [stdout]   --> src/dataflow/mod.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use graph::{BasicBlock, Entry, Exit, Graph, Instruction, Label, Language};
[INFO] [stdout]    |                 ^^^^^^^^^^  ^^^^^  ^^^^  ^^^^^  ^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lattice::Lattice`
[INFO] [stdout]   --> src/dataflow/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use lattice::Lattice;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]   --> src/dataflow/dominator.rs:17:38
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn join(&mut self, other: &Self, label: Label) -> bool {
[INFO] [stdout]    |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]   --> src/dataflow/dominator.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         label: Label,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]   --> src/dataflow/graph.rs:94:39
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn direct_predecessors(&self, label: Label) -> Vec<Label> {
[INFO] [stdout]    |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalyzeInstructionBackward` is never constructed
[INFO] [stdout]  --> src/dataflow/backward_analysis.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct AnalyzeInstructionBackward<'a, F> {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `fact`, `fact_mut`, `replace`, `replace_many`, and `replace_with_graph` are never used
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl<'a, F> AnalyzeInstructionBackward<'a, F> {
[INFO] [stdout]    | --------------------------------------------- associated items in this implementation
[INFO] [stdout] 12 |     fn new(fact: &'a mut F) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn fact(&self) -> &F {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn fact_mut(self) -> &'a mut F {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn replace<L: Language>(
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn replace_many<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub fn replace_with_graph<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalyzeExitBackward` is never constructed
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct AnalyzeExitBackward<'a, F> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `fact`, `fact_mut`, `replace`, `replace_many`, and `replace_with_graph` are never used
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl<'a, F> AnalyzeExitBackward<'a, F> {
[INFO] [stdout]    | -------------------------------------- associated items in this implementation
[INFO] [stdout] 53 |     fn new(fact: &'a mut F) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub fn fact(&self) -> &F {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn fact_mut(self) -> &'a mut F {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub fn replace<L: Language>(self, exit: L::Exit) -> RewriteExitBackward<L> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn replace_many<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub fn replace_with_graph<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RewriteInstructionBackward` is never constructed
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct RewriteInstructionBackward<L: Language>(RewriteInstructionEnum<L>);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RewriteInstructionBackward` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RewriteInstructionEnum` is never used
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:90:6
[INFO] [stdout]    |
[INFO] [stdout] 90 | enum RewriteInstructionEnum<L: Language> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RewriteExitBackward` is never constructed
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct RewriteExitBackward<L: Language>(RewriteExitEnum<L>);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RewriteExitBackward` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RewriteExitEnum` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:108:6
[INFO] [stdout]     |
[INFO] [stdout] 108 | enum RewriteExitEnum<L: Language> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BackwardAnalysis` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:121:11
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub trait BackwardAnalysis<L: Language, F> {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `backward_analysis` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn backward_analysis<L, A, F>(analysis: &mut A, graph: &Graph<L>, entry: Label) -> FactBase<F>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixed_point_backward_graph` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:158:4
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn fixed_point_backward_graph<L, A, F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixed_point_backward_block` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:194:4
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn fixed_point_backward_block<L, A, F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `fact` is never read
[INFO] [stdout]  --> src/dataflow/forward_analysis.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct AnalyzeInstruction<'a, F> {
[INFO] [stdout]   |            ------------------ field in this struct
[INFO] [stdout] 8 |     fact: &'a mut F,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `fact`, `fact_mut`, `replace`, `replace_many`, and `replace_with_graph` are never used
[INFO] [stdout]   --> src/dataflow/forward_analysis.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl<'a, F> AnalyzeInstruction<'a, F> {
[INFO] [stdout]    | ------------------------------------- associated items in this implementation
[INFO] [stdout] 12 |     fn new(fact: &'a mut F) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn fact(&self) -> &F {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn fact_mut(self) -> &'a mut F {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn replace<L: Language>(self, instruction: L::Instruction) -> RewriteInstruction<L> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn replace_many<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub fn replace_with_graph<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Single`, `Multiple`, and `Graph` are never constructed
[INFO] [stdout]   --> src/dataflow/forward_analysis.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | enum RewriteInstructionEnum<L: Language> {
[INFO] [stdout]    |      ---------------------- variants in this enum
[INFO] [stdout] 50 |     // Replace the currently analyzed instruction with this single, new instruction.
[INFO] [stdout] 51 |     Single(L::Instruction),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     Multiple(Vec<L::Instruction>),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     Graph(L::Exit, Graph<L>, L::Entry),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RewriteInstructionEnum` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/dataflow/forward_analysis.rs:65:10
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Done(FactBase<F>),
[INFO] [stdout]    |     ---- ^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Done(()),
[INFO] [stdout]    |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Single`, `Extend`, and `Graph` are never constructed
[INFO] [stdout]   --> src/dataflow/forward_analysis.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub enum RewriteExit<L: Language, F> {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 68 |     Single(L::Exit),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     Extend(Vec<L::Instruction>, L::Exit),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     Graph(L::Exit, Graph<L>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `analyze_entry`, `analyze_instruction`, and `analyze_exit` are never used
[INFO] [stdout]   --> src/dataflow/forward_analysis.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub trait ForwardAnalysis<L: Language, F> {
[INFO] [stdout]    |           --------------- methods in this trait
[INFO] [stdout] 80 |     fn analyze_entry(&mut self, graph: &Graph<L>, label: Label, entry: &L::Entry, fact: F) -> F;
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 81 |
[INFO] [stdout] 82 |     fn analyze_instruction(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     fn analyze_exit(
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `forward_analysis` is never used
[INFO] [stdout]    --> src/dataflow/forward_analysis.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn forward_analysis<L, A, F>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixed_point_forward_graph` is never used
[INFO] [stdout]    --> src/dataflow/forward_analysis.rs:126:4
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn fixed_point_forward_graph<L, A, F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixed_point_forward_block` is never used
[INFO] [stdout]    --> src/dataflow/forward_analysis.rs:161:4
[INFO] [stdout]     |
[INFO] [stdout] 161 | fn fixed_point_forward_block<L, A, F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Instruction` is never used
[INFO] [stdout]   --> src/dataflow/graph.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub trait Instruction: Clone {}
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entry`, `code`, and `exit` are never read
[INFO] [stdout]   --> src/dataflow/graph.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct BasicBlock<L: Language> {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 34 |     pub entry: L::Entry,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 35 |     pub code: Vec<L::Instruction>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 36 |     pub exit: L::Exit,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BasicBlock` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `label`, and `successors` are never used
[INFO] [stdout]   --> src/dataflow/graph.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<L: Language> BasicBlock<L> {
[INFO] [stdout]    | ------------------------------- associated items in this implementation
[INFO] [stdout] 40 |     pub fn new(entry: L::Entry, code: Vec<L::Instruction>, exit: L::Exit) -> BasicBlock<L> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn label(&self) -> Label {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub fn successors(&self) -> Vec<Label> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_blocks`, `post_order_traversal`, `contains`, and `direct_predecessors` are never used
[INFO] [stdout]   --> src/dataflow/graph.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<L: Language> Graph<L> {
[INFO] [stdout]    | -------------------------- associated items in this implementation
[INFO] [stdout] 59 |     pub fn from_blocks(blocks: Vec<BasicBlock<L>>) -> Graph<L> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn post_order_traversal(&self, entry: Label) -> Vec<Label> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn contains(&self, label: Label) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     pub fn direct_predecessors(&self, label: Label) -> Vec<Label> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `bottom` and `join` are never used
[INFO] [stdout]   --> src/dataflow/lattice.rs:6:8
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub trait Lattice: Sized + Clone {
[INFO] [stdout]    |           ------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 6  |     fn bottom() -> Self;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     fn join(&mut self, other: &Self, label: Label) -> bool;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.41s
[INFO] running `Command { std: "docker" "inspect" "6a62ac7d022cba58ca8f3261de4f1ed0aa0307e0bafcd6c9874c248bfb4c25f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a62ac7d022cba58ca8f3261de4f1ed0aa0307e0bafcd6c9874c248bfb4c25f3", kill_on_drop: false }`
[INFO] [stdout] 6a62ac7d022cba58ca8f3261de4f1ed0aa0307e0bafcd6c9874c248bfb4c25f3
[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=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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d8ae8a44b694437475608d0d07100f0b6b162fb900ffaa5d28bf75114d199056
[INFO] running `Command { std: "docker" "start" "-a" "d8ae8a44b694437475608d0d07100f0b6b162fb900ffaa5d28bf75114d199056", kill_on_drop: false }`
[INFO] [stderr]    Compiling gbcc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `fnv::FnvHashSet`
[INFO] [stdout]  --> src/dataflow/dominator.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use fnv::FnvHashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnalyzeInstructionBackward`, `BackwardAnalysis`, `RewriteExitBackward`, `RewriteInstructionBackward`, and `backward_analysis`
[INFO] [stdout]   --> src/dataflow/mod.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 9  |     backward_analysis, AnalyzeInstructionBackward, BackwardAnalysis, RewriteExitBackward,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     RewriteInstructionBackward,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fact_base::FactBase`
[INFO] [stdout]   --> src/dataflow/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use fact_base::FactBase;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]   --> src/dataflow/dominator.rs:17:38
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn join(&mut self, other: &Self, label: Label) -> bool {
[INFO] [stdout]    |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]   --> src/dataflow/dominator.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         label: Label,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]   --> src/dataflow/graph.rs:94:39
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn direct_predecessors(&self, label: Label) -> Vec<Label> {
[INFO] [stdout]    |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]    --> src/main.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             label: Label,
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]    --> src/main.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |             label: Label,
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalyzeInstructionBackward` is never constructed
[INFO] [stdout]  --> src/dataflow/backward_analysis.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct AnalyzeInstructionBackward<'a, F> {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `fact`, `fact_mut`, `replace`, `replace_many`, and `replace_with_graph` are never used
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl<'a, F> AnalyzeInstructionBackward<'a, F> {
[INFO] [stdout]    | --------------------------------------------- associated items in this implementation
[INFO] [stdout] 12 |     fn new(fact: &'a mut F) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn fact(&self) -> &F {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn fact_mut(self) -> &'a mut F {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn replace<L: Language>(
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn replace_many<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub fn replace_with_graph<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalyzeExitBackward` is never constructed
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct AnalyzeExitBackward<'a, F> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `fact`, `fact_mut`, `replace`, `replace_many`, and `replace_with_graph` are never used
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl<'a, F> AnalyzeExitBackward<'a, F> {
[INFO] [stdout]    | -------------------------------------- associated items in this implementation
[INFO] [stdout] 53 |     fn new(fact: &'a mut F) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub fn fact(&self) -> &F {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn fact_mut(self) -> &'a mut F {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub fn replace<L: Language>(self, exit: L::Exit) -> RewriteExitBackward<L> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn replace_many<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub fn replace_with_graph<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RewriteInstructionBackward` is never constructed
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct RewriteInstructionBackward<L: Language>(RewriteInstructionEnum<L>);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RewriteInstructionBackward` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RewriteInstructionEnum` is never used
[INFO] [stdout]   --> src/dataflow/backward_analysis.rs:90:6
[INFO] [stdout]    |
[INFO] [stdout] 90 | enum RewriteInstructionEnum<L: Language> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RewriteExitBackward` is never constructed
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct RewriteExitBackward<L: Language>(RewriteExitEnum<L>);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RewriteExitBackward` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RewriteExitEnum` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:108:6
[INFO] [stdout]     |
[INFO] [stdout] 108 | enum RewriteExitEnum<L: Language> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BackwardAnalysis` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:121:11
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub trait BackwardAnalysis<L: Language, F> {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `backward_analysis` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn backward_analysis<L, A, F>(analysis: &mut A, graph: &Graph<L>, entry: Label) -> FactBase<F>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixed_point_backward_graph` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:158:4
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn fixed_point_backward_graph<L, A, F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixed_point_backward_block` is never used
[INFO] [stdout]    --> src/dataflow/backward_analysis.rs:194:4
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn fixed_point_backward_block<L, A, F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `replace_many` and `replace_with_graph` are never used
[INFO] [stdout]   --> src/dataflow/forward_analysis.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl<'a, F> AnalyzeInstruction<'a, F> {
[INFO] [stdout]    | ------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn replace_many<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub fn replace_with_graph<L: Language>(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Multiple` and `Graph` are never constructed
[INFO] [stdout]   --> src/dataflow/forward_analysis.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | enum RewriteInstructionEnum<L: Language> {
[INFO] [stdout]    |      ---------------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 54 |     Multiple(Vec<L::Instruction>),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     Graph(L::Exit, Graph<L>, L::Entry),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RewriteInstructionEnum` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Single`, `Extend`, and `Graph` are never constructed
[INFO] [stdout]   --> src/dataflow/forward_analysis.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub enum RewriteExit<L: Language, F> {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 68 |     Single(L::Exit),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     Extend(Vec<L::Instruction>, L::Exit),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     Graph(L::Exit, Graph<L>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Instruction` is never used
[INFO] [stdout]   --> src/dataflow/graph.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub trait Instruction: Clone {}
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `direct_predecessors` is never used
[INFO] [stdout]   --> src/dataflow/graph.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<L: Language> Graph<L> {
[INFO] [stdout]    | -------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 94 |     pub fn direct_predecessors(&self, label: Label) -> Vec<Label> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Add`, `And`, and `Or` are never constructed
[INFO] [stdout]   --> src/main.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enum Arith {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] 18 |         Add,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 19 |         Sub,
[INFO] [stdout] 20 |         And,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 21 |         Or,
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Arith` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Neq`, `Lt`, and `Lte` are never constructed
[INFO] [stdout]   --> src/main.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     enum Cond {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] 26 |         Eq,
[INFO] [stdout] 27 |         Neq,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 28 |         Lt,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 29 |         Lte,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Cond` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.61s
[INFO] running `Command { std: "docker" "inspect" "d8ae8a44b694437475608d0d07100f0b6b162fb900ffaa5d28bf75114d199056", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8ae8a44b694437475608d0d07100f0b6b162fb900ffaa5d28bf75114d199056", kill_on_drop: false }`
[INFO] [stdout] d8ae8a44b694437475608d0d07100f0b6b162fb900ffaa5d28bf75114d199056
