[INFO] cloning repository https://github.com/AlexanderHarrison/qc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AlexanderHarrison/qc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlexanderHarrison%2Fqc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlexanderHarrison%2Fqc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2beed20b8b2e68af674cc937ff49679ce87f4555
[INFO] testing AlexanderHarrison/qc against 1.75.0 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlexanderHarrison%2Fqc" "/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/AlexanderHarrison/qc on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/AlexanderHarrison/qc
[INFO] finished tweaking git repo https://github.com/AlexanderHarrison/qc
[INFO] tweaked toml for git repo https://github.com/AlexanderHarrison/qc written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/AlexanderHarrison/qc 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.75.0" "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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3519d78419bda0febfe504e7750ec106098eced68a82187d5475bbce2fc91c0f
[INFO] running `Command { std: "docker" "start" "-a" "3519d78419bda0febfe504e7750ec106098eced68a82187d5475bbce2fc91c0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3519d78419bda0febfe504e7750ec106098eced68a82187d5475bbce2fc91c0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3519d78419bda0febfe504e7750ec106098eced68a82187d5475bbce2fc91c0f", kill_on_drop: false }`
[INFO] [stdout] 3519d78419bda0febfe504e7750ec106098eced68a82187d5475bbce2fc91c0f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3fdd9511a99e7cc5011e0b972d965b43514839e02e0567c6fc74844d9375fc3b
[INFO] running `Command { std: "docker" "start" "-a" "3fdd9511a99e7cc5011e0b972d965b43514839e02e0567c6fc74844d9375fc3b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling bumpalo v3.12.1
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling logos v0.13.0
[INFO] [stderr]    Compiling qc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected type, found `}`
[INFO] [stdout]   --> src/mir/mod.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct MIRIfPath {
[INFO] [stdout]    |            --------- while parsing this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 | }
[INFO] [stdout]    | ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `else`, or an operator, found `,`
[INFO] [stdout]   --> src/mir/mod.rs:87:53
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let op = MIROperation::Argument { index: i },
[INFO] [stdout]    |                                                     ^ expected one of `.`, `;`, `?`, `else`, or an operator
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `}`, found `,`
[INFO] [stdout]    --> src/mir/mod.rs:153:34
[INFO] [stdout]     |
[INFO] [stdout] 153 |             MIROperation::If { .., ref mut expr_false } => *expr_false = Some(path_ref),
[INFO] [stdout]     |                                --^
[INFO] [stdout]     |                                | |
[INFO] [stdout]     |                                | expected `}`
[INFO] [stdout]     |                                `..` must be at the end and cannot have a trailing comma
[INFO] [stdout]     |
[INFO] [stdout] help: move the `..` to the end of the field list
[INFO] [stdout]     |
[INFO] [stdout] 153 -             MIROperation::If { .., ref mut expr_false } => *expr_false = Some(path_ref),
[INFO] [stdout] 153 +             MIROperation::If { ref mut expr_false, .. } => *expr_false = Some(path_ref),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `}`, found `,`
[INFO] [stdout]    --> src/mir/mod.rs:164:33
[INFO] [stdout]     |
[INFO] [stdout] 164 |            MIROperation::If { .., ref mut expr_false } => *expr_false = else_ref,
[INFO] [stdout]     |                               --^
[INFO] [stdout]     |                               | |
[INFO] [stdout]     |                               | expected `}`
[INFO] [stdout]     |                               `..` must be at the end and cannot have a trailing comma
[INFO] [stdout]     |
[INFO] [stdout] help: move the `..` to the end of the field list
[INFO] [stdout]     |
[INFO] [stdout] 164 -            MIROperation::If { .., ref mut expr_false } => *expr_false = else_ref,
[INFO] [stdout] 164 +            MIROperation::If { ref mut expr_false, .. } => *expr_false = else_ref,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]    --> src/mir/mod.rs:197:6
[INFO] [stdout]     |
[INFO] [stdout] 197 |     }
[INFO] [stdout]     |      ^ help: add `;` here
[INFO] [stdout] 198 |
[INFO] [stdout] 199 |     let last_ref = simple_expr_ref;
[INFO] [stdout]     |     --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `convert_fn_to_mir` in this scope
[INFO] [stdout]   --> src/mir/mod.rs:77:42
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let fns = parsed_file.fns.iter().map(convert_fn_to_mir).collect::<Vec<_>>();
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `mir_builder` in this scope
[INFO] [stdout]   --> src/mir/mod.rs:98:15
[INFO] [stdout]    |
[INFO] [stdout] 98 |         body: mir_builder.build(out_node),
[INFO] [stdout]    |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found built-in attribute `path`
[INFO] [stdout]    --> src/mir/mod.rs:132:49
[INFO] [stdout]     |
[INFO] [stdout] 132 |         condition: mir_convert_expr(mir_graph, &path.condition),
[INFO] [stdout]     |                                                 ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found built-in attribute `path`
[INFO] [stdout]    --> src/mir/mod.rs:133:51
[INFO] [stdout]     |
[INFO] [stdout] 133 |         expr_true: mir_convert_braced(mir_graph, &path.expr_true),
[INFO] [stdout]     |                                                   ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse_fns::*`
[INFO] [stdout]  --> src/parser/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use parse_fns::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `match` arms have incompatible types
[INFO] [stdout]    --> src/typing/type_expr.rs:111:21
[INFO] [stdout]     |
[INFO] [stdout] 104 |               match atom {
[INFO] [stdout]     |               ---------- `match` arms have incompatible types
[INFO] [stdout] ...
[INFO] [stdout] 108 |                       ret_type
[INFO] [stdout]     |                       -------- this is found to be of type `&mut Option<typing::types::Type>`
[INFO] [stdout] ...
[INFO] [stdout] 111 | /                     match ctx.search(*name) {
[INFO] [stdout] 112 | |                         Some(Binding::Type(typ)) => *typ,
[INFO] [stdout] 113 | |                         Some(Binding::Function { .. }) => {
[INFO] [stdout] 114 | |                             return Err(TypeError::FunctionUsedAsVar)
[INFO] [stdout] 115 | |                         }
[INFO] [stdout] 116 | |                         None => return Err(TypeError::VarUndefined),
[INFO] [stdout] 117 | |                     }
[INFO] [stdout]     | |_____________________^ expected `&mut Option<Type>`, found `Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut Option<typing::types::Type>`
[INFO] [stdout]                           found struct `typing::types::Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Box<[parser::types::ParsedArgument]>` in the current scope
[INFO] [stdout]   --> src/mir/mod.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |         input_args: f.input_args.clone(),
[INFO] [stdout]    |                                  ^^^^^ method not found in `Box<[ParsedArgument]>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/mir/mod.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |         Some(mir_convert_expr(mir_graph, &*ret_expr, None))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^                      ------
[INFO] [stdout]     |                                                    | |
[INFO] [stdout]     |                                                    | unexpected argument of type `Option<_>`
[INFO] [stdout]     |                                                    help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/mir/mod.rs:172:4
[INFO] [stdout]     |
[INFO] [stdout] 172 | fn mir_convert_expr(mir_graph: &mut MIRExprGraphBuilder, expr: &ParsedExpr) -> MIRExprNodeRef {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^ -----------------------------------  -----------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:118:38
[INFO] [stdout]     |
[INFO] [stdout] 118 |             mir_graph.name_node(idx, name);
[INFO] [stdout]     |                       ---------      ^^^^ expected `StrRef`, found `&StrRef`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/mir/mod.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub fn name_node(&mut self, node_idx: MIRExprNodeRef, name: StrRef) {
[INFO] [stdout]     |            ^^^^^^^^^                                      ------------
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 118 |             mir_graph.name_node(idx, *name);
[INFO] [stdout]     |                                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:133:20
[INFO] [stdout]     |
[INFO] [stdout] 133 |         expr_true: mir_convert_braced(mir_graph, &path.expr_true),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `Option<u32>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]                found enum `Option<u32>`
[INFO] [stdout] help: use the `?` operator to extract the `Option<u32>` value, propagating an `Option::None` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 133 |         expr_true: mir_convert_braced(mir_graph, &path.expr_true)?,
[INFO] [stdout]     |                                                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `expr_true` on type `MIROperation`
[INFO] [stdout]    --> src/mir/mod.rs:137:46
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let node_type = mir_graph.get_node(if_op.expr_true).result_type;
[INFO] [stdout]     |                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:143:44
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let node_type = mir_graph.get_node(expr_true).result_type;
[INFO] [stdout]     |                                   -------- ^^^^^^^^^ expected `u32`, found `Option<u32>`
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]                found enum `Option<u32>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/mir/mod.rs:246:12
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub fn get_node(&mut self, node: MIRExprNodeRef) -> &mut MIRExprNode {
[INFO] [stdout]     |            ^^^^^^^^            --------------------
[INFO] [stdout] help: use the `?` operator to extract the `Option<u32>` value, propagating an `Option::None` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let node_type = mir_graph.get_node(expr_true?).result_type;
[INFO] [stdout]     |                                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             expr_true,
[INFO] [stdout]     |             ^^^^^^^^^ expected `u32`, found `Option<u32>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]                found enum `Option<u32>`
[INFO] [stdout] help: use the `?` operator to extract the `Option<u32>` value, propagating an `Option::None` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 146 |             expr_true?,
[INFO] [stdout]     |                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn mir_convert_if(mir_graph: &mut MIRExprGraphBuilder, statement: &ParsedIfStatement) -> Option<MIRExprNodeRef> {
[INFO] [stdout]     |                                                                                          ---------------------- expected `Option<u32>` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 169 |     init_path_ref
[INFO] [stdout]     |     ^^^^^^^^^^^^^ expected `Option<u32>`, found `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<u32>`
[INFO] [stdout]                found type `u32`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]     |
[INFO] [stdout] 169 |     Some(init_path_ref)
[INFO] [stdout]     |     +++++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `match` arms have incompatible types
[INFO] [stdout]    --> src/mir/mod.rs:216:44
[INFO] [stdout]     |
[INFO] [stdout] 209 | /     match atom {
[INFO] [stdout] 210 | |         ParsedAtom::FunctionCall { name, arguments, ret_type } => {
[INFO] [stdout] 211 | |             let (arg_start, args_len) = mir_graph.add_args(mir_convert_expr, arguments.iter());
[INFO] [stdout] 212 | |             let op = MIROperation::Fn { name: *name, arg_start, args_len };
[INFO] [stdout] 213 | |             mir_graph.add_node(ret_type.unwrap(), op)
[INFO] [stdout]     | |             ----------------------------------------- this is found to be of type `u32`
[INFO] [stdout] 214 | |         }
[INFO] [stdout] 215 | |         ParsedAtom::Variable { name } => mir_graph.get_node_by_name(*name),
[INFO] [stdout]     | |                                          --------------------------------- this is found to be of type `u32`
[INFO] [stdout] 216 | |         ParsedAtom::If { if_statement } => mir_convert_if(mir_graph, if_statement),
[INFO] [stdout]     | |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `Option<u32>`
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | |         }
[INFO] [stdout] 226 | |     }
[INFO] [stdout]     | |_____- `match` arms have incompatible types
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]                found enum `Option<u32>`
[INFO] [stdout] help: consider using `Option::expect` to unwrap the `Option<u32>` value, panicking if the value is an `Option::None`
[INFO] [stdout]     |
[INFO] [stdout] 216 |         ParsedAtom::If { if_statement } => mir_convert_if(mir_graph, if_statement).expect("REASON"),
[INFO] [stdout]     |                                                                                   +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParsedSimpleExprType`
[INFO] [stdout]    --> src/mir/mod.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         ParsedSimpleExprType::BracedExpr(ref expr) => mir_convert_braced(mir_graph, expr).unwrap(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         use of undeclared type `ParsedSimpleExprType`
[INFO] [stdout]     |         help: a struct with a similar name exists: `ParsedSimpleExpr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParsedSimpleExprType`
[INFO] [stdout]    --> src/mir/mod.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         ParsedSimpleExprType::InlineExpr(ref atom) => mir_convert_atom(mir_graph, atom),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         use of undeclared type `ParsedSimpleExprType`
[INFO] [stdout]     |         help: a struct with a similar name exists: `ParsedSimpleExpr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 21 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0423, E0425, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qc` (bin "qc") due to 22 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "3fdd9511a99e7cc5011e0b972d965b43514839e02e0567c6fc74844d9375fc3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3fdd9511a99e7cc5011e0b972d965b43514839e02e0567c6fc74844d9375fc3b", kill_on_drop: false }`
[INFO] [stdout] 3fdd9511a99e7cc5011e0b972d965b43514839e02e0567c6fc74844d9375fc3b
[INFO] testing AlexanderHarrison/qc against beta-2023-12-22 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlexanderHarrison%2Fqc" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/AlexanderHarrison/qc on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/AlexanderHarrison/qc
[INFO] finished tweaking git repo https://github.com/AlexanderHarrison/qc
[INFO] tweaked toml for git repo https://github.com/AlexanderHarrison/qc written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/AlexanderHarrison/qc 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" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 13e821af383358e64abd377d9c9e3a327ea7b5c40230f5d5609b68a36c5fa961
[INFO] running `Command { std: "docker" "start" "-a" "13e821af383358e64abd377d9c9e3a327ea7b5c40230f5d5609b68a36c5fa961", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13e821af383358e64abd377d9c9e3a327ea7b5c40230f5d5609b68a36c5fa961", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13e821af383358e64abd377d9c9e3a327ea7b5c40230f5d5609b68a36c5fa961", kill_on_drop: false }`
[INFO] [stdout] 13e821af383358e64abd377d9c9e3a327ea7b5c40230f5d5609b68a36c5fa961
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 791b53ee23cccfbf2b7312e0c5a5e0d4d104fbbf7361fc7d2f646503e8858a10
[INFO] running `Command { std: "docker" "start" "-a" "791b53ee23cccfbf2b7312e0c5a5e0d4d104fbbf7361fc7d2f646503e8858a10", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling bumpalo v3.12.1
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling logos v0.13.0
[INFO] [stderr]    Compiling qc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected type, found `}`
[INFO] [stdout]   --> src/mir/mod.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct MIRIfPath {
[INFO] [stdout]    |            --------- while parsing this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 | }
[INFO] [stdout]    | ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `else`, or an operator, found `,`
[INFO] [stdout]   --> src/mir/mod.rs:87:53
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let op = MIROperation::Argument { index: i },
[INFO] [stdout]    |                                                     ^ expected one of `.`, `;`, `?`, `else`, or an operator
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `}`, found `,`
[INFO] [stdout]    --> src/mir/mod.rs:153:34
[INFO] [stdout]     |
[INFO] [stdout] 153 |             MIROperation::If { .., ref mut expr_false } => *expr_false = Some(path_ref),
[INFO] [stdout]     |                                --^
[INFO] [stdout]     |                                | |
[INFO] [stdout]     |                                | expected `}`
[INFO] [stdout]     |                                `..` must be at the end and cannot have a trailing comma
[INFO] [stdout]     |
[INFO] [stdout] help: move the `..` to the end of the field list
[INFO] [stdout]     |
[INFO] [stdout] 153 -             MIROperation::If { .., ref mut expr_false } => *expr_false = Some(path_ref),
[INFO] [stdout] 153 +             MIROperation::If { ref mut expr_false, .. } => *expr_false = Some(path_ref),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `}`, found `,`
[INFO] [stdout]    --> src/mir/mod.rs:164:33
[INFO] [stdout]     |
[INFO] [stdout] 164 |            MIROperation::If { .., ref mut expr_false } => *expr_false = else_ref,
[INFO] [stdout]     |                               --^
[INFO] [stdout]     |                               | |
[INFO] [stdout]     |                               | expected `}`
[INFO] [stdout]     |                               `..` must be at the end and cannot have a trailing comma
[INFO] [stdout]     |
[INFO] [stdout] help: move the `..` to the end of the field list
[INFO] [stdout]     |
[INFO] [stdout] 164 -            MIROperation::If { .., ref mut expr_false } => *expr_false = else_ref,
[INFO] [stdout] 164 +            MIROperation::If { ref mut expr_false, .. } => *expr_false = else_ref,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]    --> src/mir/mod.rs:197:6
[INFO] [stdout]     |
[INFO] [stdout] 197 |     }
[INFO] [stdout]     |      ^ help: add `;` here
[INFO] [stdout] 198 |
[INFO] [stdout] 199 |     let last_ref = simple_expr_ref;
[INFO] [stdout]     |     --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `convert_fn_to_mir` in this scope
[INFO] [stdout]   --> src/mir/mod.rs:77:42
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let fns = parsed_file.fns.iter().map(convert_fn_to_mir).collect::<Vec<_>>();
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `mir_builder` in this scope
[INFO] [stdout]   --> src/mir/mod.rs:98:15
[INFO] [stdout]    |
[INFO] [stdout] 98 |         body: mir_builder.build(out_node),
[INFO] [stdout]    |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found built-in attribute `path`
[INFO] [stdout]    --> src/mir/mod.rs:132:49
[INFO] [stdout]     |
[INFO] [stdout] 132 |         condition: mir_convert_expr(mir_graph, &path.condition),
[INFO] [stdout]     |                                                 ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found built-in attribute `path`
[INFO] [stdout]    --> src/mir/mod.rs:133:51
[INFO] [stdout]     |
[INFO] [stdout] 133 |         expr_true: mir_convert_braced(mir_graph, &path.expr_true),
[INFO] [stdout]     |                                                   ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse_fns::*`
[INFO] [stdout]  --> src/parser/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use parse_fns::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `match` arms have incompatible types
[INFO] [stdout]    --> src/typing/type_expr.rs:111:21
[INFO] [stdout]     |
[INFO] [stdout] 104 |               match atom {
[INFO] [stdout]     |               ---------- `match` arms have incompatible types
[INFO] [stdout] ...
[INFO] [stdout] 108 |                       ret_type
[INFO] [stdout]     |                       -------- this is found to be of type `&mut Option<typing::types::Type>`
[INFO] [stdout] ...
[INFO] [stdout] 111 | /                     match ctx.search(*name) {
[INFO] [stdout] 112 | |                         Some(Binding::Type(typ)) => *typ,
[INFO] [stdout] 113 | |                         Some(Binding::Function { .. }) => {
[INFO] [stdout] 114 | |                             return Err(TypeError::FunctionUsedAsVar)
[INFO] [stdout] 115 | |                         }
[INFO] [stdout] 116 | |                         None => return Err(TypeError::VarUndefined),
[INFO] [stdout] 117 | |                     }
[INFO] [stdout]     | |_____________________^ expected `&mut Option<Type>`, found `Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut Option<typing::types::Type>`
[INFO] [stdout]                           found struct `typing::types::Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Box<[parser::types::ParsedArgument]>` in the current scope
[INFO] [stdout]   --> src/mir/mod.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |         input_args: f.input_args.clone(),
[INFO] [stdout]    |                                  ^^^^^ method not found in `Box<[ParsedArgument]>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/mir/mod.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |         Some(mir_convert_expr(mir_graph, &*ret_expr, None))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^                      ------
[INFO] [stdout]     |                                                    | |
[INFO] [stdout]     |                                                    | unexpected argument of type `Option<_>`
[INFO] [stdout]     |                                                    help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/mir/mod.rs:172:4
[INFO] [stdout]     |
[INFO] [stdout] 172 | fn mir_convert_expr(mir_graph: &mut MIRExprGraphBuilder, expr: &ParsedExpr) -> MIRExprNodeRef {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^ -----------------------------------  -----------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:118:38
[INFO] [stdout]     |
[INFO] [stdout] 118 |             mir_graph.name_node(idx, name);
[INFO] [stdout]     |                       ---------      ^^^^ expected `StrRef`, found `&StrRef`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/mir/mod.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub fn name_node(&mut self, node_idx: MIRExprNodeRef, name: StrRef) {
[INFO] [stdout]     |            ^^^^^^^^^                                      ------------
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 118 |             mir_graph.name_node(idx, *name);
[INFO] [stdout]     |                                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:133:20
[INFO] [stdout]     |
[INFO] [stdout] 133 |         expr_true: mir_convert_braced(mir_graph, &path.expr_true),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `Option<u32>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]                found enum `Option<u32>`
[INFO] [stdout] help: use the `?` operator to extract the `Option<u32>` value, propagating an `Option::None` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 133 |         expr_true: mir_convert_braced(mir_graph, &path.expr_true)?,
[INFO] [stdout]     |                                                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `expr_true` on type `MIROperation`
[INFO] [stdout]    --> src/mir/mod.rs:137:46
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let node_type = mir_graph.get_node(if_op.expr_true).result_type;
[INFO] [stdout]     |                                              ^^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:143:44
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let node_type = mir_graph.get_node(expr_true).result_type;
[INFO] [stdout]     |                                   -------- ^^^^^^^^^ expected `u32`, found `Option<u32>`
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]                found enum `Option<u32>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/mir/mod.rs:246:12
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub fn get_node(&mut self, node: MIRExprNodeRef) -> &mut MIRExprNode {
[INFO] [stdout]     |            ^^^^^^^^            --------------------
[INFO] [stdout] help: use the `?` operator to extract the `Option<u32>` value, propagating an `Option::None` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let node_type = mir_graph.get_node(expr_true?).result_type;
[INFO] [stdout]     |                                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             expr_true,
[INFO] [stdout]     |             ^^^^^^^^^ expected `u32`, found `Option<u32>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]                found enum `Option<u32>`
[INFO] [stdout] help: use the `?` operator to extract the `Option<u32>` value, propagating an `Option::None` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 146 |             expr_true: expr_true?,
[INFO] [stdout]     |                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mir/mod.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn mir_convert_if(mir_graph: &mut MIRExprGraphBuilder, statement: &ParsedIfStatement) -> Option<MIRExprNodeRef> {
[INFO] [stdout]     |                                                                                          ---------------------- expected `Option<u32>` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 169 |     init_path_ref
[INFO] [stdout]     |     ^^^^^^^^^^^^^ expected `Option<u32>`, found `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<u32>`
[INFO] [stdout]                found type `u32`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]     |
[INFO] [stdout] 169 |     Some(init_path_ref)
[INFO] [stdout]     |     +++++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `match` arms have incompatible types
[INFO] [stdout]    --> src/mir/mod.rs:216:44
[INFO] [stdout]     |
[INFO] [stdout] 209 | /     match atom {
[INFO] [stdout] 210 | |         ParsedAtom::FunctionCall { name, arguments, ret_type } => {
[INFO] [stdout] 211 | |             let (arg_start, args_len) = mir_graph.add_args(mir_convert_expr, arguments.iter());
[INFO] [stdout] 212 | |             let op = MIROperation::Fn { name: *name, arg_start, args_len };
[INFO] [stdout] 213 | |             mir_graph.add_node(ret_type.unwrap(), op)
[INFO] [stdout]     | |             ----------------------------------------- this is found to be of type `u32`
[INFO] [stdout] 214 | |         }
[INFO] [stdout] 215 | |         ParsedAtom::Variable { name } => mir_graph.get_node_by_name(*name),
[INFO] [stdout]     | |                                          --------------------------------- this is found to be of type `u32`
[INFO] [stdout] 216 | |         ParsedAtom::If { if_statement } => mir_convert_if(mir_graph, if_statement),
[INFO] [stdout]     | |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `Option<u32>`
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | |         }
[INFO] [stdout] 226 | |     }
[INFO] [stdout]     | |_____- `match` arms have incompatible types
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]                found enum `Option<u32>`
[INFO] [stdout] help: consider using `Option::expect` to unwrap the `Option<u32>` value, panicking if the value is an `Option::None`
[INFO] [stdout]     |
[INFO] [stdout] 216 |         ParsedAtom::If { if_statement } => mir_convert_if(mir_graph, if_statement).expect("REASON"),
[INFO] [stdout]     |                                                                                   +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParsedSimpleExprType`
[INFO] [stdout]    --> src/mir/mod.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         ParsedSimpleExprType::BracedExpr(ref expr) => mir_convert_braced(mir_graph, expr).unwrap(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         use of undeclared type `ParsedSimpleExprType`
[INFO] [stdout]     |         help: a struct with a similar name exists: `ParsedSimpleExpr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParsedSimpleExprType`
[INFO] [stdout]    --> src/mir/mod.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         ParsedSimpleExprType::InlineExpr(ref atom) => mir_convert_atom(mir_graph, atom),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         use of undeclared type `ParsedSimpleExprType`
[INFO] [stdout]     |         help: a struct with a similar name exists: `ParsedSimpleExpr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 21 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0423, E0425, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qc` (bin "qc") due to 22 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "791b53ee23cccfbf2b7312e0c5a5e0d4d104fbbf7361fc7d2f646503e8858a10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "791b53ee23cccfbf2b7312e0c5a5e0d4d104fbbf7361fc7d2f646503e8858a10", kill_on_drop: false }`
[INFO] [stdout] 791b53ee23cccfbf2b7312e0c5a5e0d4d104fbbf7361fc7d2f646503e8858a10
