[INFO] fetching crate calyx 0.1.1... [INFO] testing calyx-0.1.1 against beta-2022-04-10 for beta-1.61-1 [INFO] extracting crate calyx 0.1.1 into /workspace/builds/worker-16/source [INFO] validating manifest of crates.io crate calyx 0.1.1 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate calyx 0.1.1 [INFO] finished tweaking crates.io crate calyx 0.1.1 [INFO] tweaked toml for crates.io crate calyx 0.1.1 written to /workspace/builds/worker-16/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 96ed4d7dfbf48972d8ecc7974dd0bb87a02a077123ff4a80b8bdd67c1f137884 [INFO] running `Command { std: "docker" "start" "-a" "96ed4d7dfbf48972d8ecc7974dd0bb87a02a077123ff4a80b8bdd67c1f137884", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "96ed4d7dfbf48972d8ecc7974dd0bb87a02a077123ff4a80b8bdd67c1f137884", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "96ed4d7dfbf48972d8ecc7974dd0bb87a02a077123ff4a80b8bdd67c1f137884", kill_on_drop: false }` [INFO] [stdout] 96ed4d7dfbf48972d8ecc7974dd0bb87a02a077123ff4a80b8bdd67c1f137884 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/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" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 32089969938ed6bb93a8dadd1907518a9f2047af431b14a5edb112102c7c30fd [INFO] running `Command { std: "docker" "start" "-a" "32089969938ed6bb93a8dadd1907518a9f2047af431b14a5edb112102c7c30fd", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.91 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Compiling boolean_expression v0.4.1 [INFO] [stderr] Compiling pest_generator v2.1.3 [INFO] [stderr] Compiling pest_consume_macros v1.1.0 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling pest_derive v2.1.0 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling pest_consume v1.1.1 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling calyx v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated associated function `itertools::Itertools::fold1`: Use `Iterator::reduce` instead [INFO] [stdout] --> src/passes/simplify_guards.rs:119:10 [INFO] [stdout] | [INFO] [stdout] 119 | .fold1(ir::Guard::or) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 19.38s [INFO] running `Command { std: "docker" "inspect" "32089969938ed6bb93a8dadd1907518a9f2047af431b14a5edb112102c7c30fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "32089969938ed6bb93a8dadd1907518a9f2047af431b14a5edb112102c7c30fd", kill_on_drop: false }` [INFO] [stdout] 32089969938ed6bb93a8dadd1907518a9f2047af431b14a5edb112102c7c30fd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/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" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f34bbf51e74d264e85aa57061d456238e9949acce7dff2e4aaea4e1ff6bc5cb4 [INFO] running `Command { std: "docker" "start" "-a" "f34bbf51e74d264e85aa57061d456238e9949acce7dff2e4aaea4e1ff6bc5cb4", kill_on_drop: false }` [INFO] [stdout] warning: use of deprecated associated function `itertools::Itertools::fold1`: Use `Iterator::reduce` instead [INFO] [stdout] --> src/passes/simplify_guards.rs:119:10 [INFO] [stdout] | [INFO] [stdout] 119 | .fold1(ir::Guard::or) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling calyx v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated associated function `itertools::Itertools::fold1`: Use `Iterator::reduce` instead [INFO] [stdout] --> src/passes/simplify_guards.rs:119:10 [INFO] [stdout] | [INFO] [stdout] 119 | .fold1(ir::Guard::or) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 2.59s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/calyx-4c4b5b3f062a6966) [INFO] running `Command { std: "docker" "inspect" "f34bbf51e74d264e85aa57061d456238e9949acce7dff2e4aaea4e1ff6bc5cb4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f34bbf51e74d264e85aa57061d456238e9949acce7dff2e4aaea4e1ff6bc5cb4", kill_on_drop: false }` [INFO] [stdout] f34bbf51e74d264e85aa57061d456238e9949acce7dff2e4aaea4e1ff6bc5cb4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/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" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d62d78000385854d3c37566c90bdc0423e35faa6184bab15d7358d094fd86464 [INFO] running `Command { std: "docker" "start" "-a" "d62d78000385854d3c37566c90bdc0423e35faa6184bab15d7358d094fd86464", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated associated function `itertools::Itertools::fold1`: Use `Iterator::reduce` instead [INFO] [stderr] --> src/passes/simplify_guards.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 119 | .fold1(ir::Guard::or) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `calyx` (lib) generated 1 warning [INFO] [stderr] warning: `calyx` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/calyx-4c4b5b3f062a6966) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test passes::math_utilities::tests::get_bit_width_from_four ... ok [INFO] [stdout] test passes::math_utilities::tests::get_bit_width_from_in_between ... ok [INFO] [stdout] test passes::math_utilities::tests::get_bit_width_from_one ... ok [INFO] [stdout] test passes::math_utilities::tests::get_bit_width_from_large_numbers ... ok [INFO] [stdout] test passes::math_utilities::tests::get_bit_width_from_three ... ok [INFO] [stdout] test passes::math_utilities::tests::get_bit_width_from_zero ... ok [INFO] [stdout] test passes::math_utilities::tests::get_bit_width_near_multiples_of_two ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests calyx [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 164) ... FAILED [INFO] [stdout] test src/analysis/graph.rs - analysis::graph::GraphAnalysis (line 23) ... FAILED [INFO] [stdout] test src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 183) ... FAILED [INFO] [stdout] test src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 196) ... FAILED [INFO] [stdout] test src/analysis/graph.rs - analysis::graph::GraphAnalysis (line 27) ... FAILED [INFO] [stdout] test src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 140) ... FAILED [INFO] [stdout] test src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 90) ... FAILED [INFO] [stdout] test src/frontend/ast.rs - frontend::ast::NamespaceDef (line 14) ... FAILED [INFO] [stdout] test src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 113) ... FAILED [INFO] [stdout] test src/frontend/ast.rs - frontend::ast::NamespaceDef (line 21) ... FAILED [INFO] [stdout] test src/ir/builder.rs - ir::builder::Builder::rename_port_uses (line 217) ... FAILED [INFO] [stdout] test src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 74) ... FAILED [INFO] [stdout] test src/ir/builder.rs - ir::builder::Builder::add_primitive (line 129) ... FAILED [INFO] [stdout] test src/ir/macros.rs - ir::macros::build_assignments (line 51) ... FAILED [INFO] [stdout] test src/analysis/schedule_conflicts.rs - analysis::schedule_conflicts::all_conflicting (line 74) ... FAILED [INFO] [stdout] test src/passes/remove_comb_groups.rs - passes::remove_comb_groups::RemoveCombGroups (line 20) ... FAILED [INFO] [stdout] test src/ir/primitives.rs - ir::primitives::Primitive (line 9) ... FAILED [INFO] [stdout] test src/ir/guard.rs - ir::guard::Guard (line 363) ... FAILED [INFO] [stdout] test src/passes/merge_assign.rs - passes::merge_assign::MergeAssign (line 13) ... FAILED [INFO] [stdout] test src/ir/guard.rs - ir::guard::Guard (line 351) ... FAILED [INFO] [stdout] test src/ir/guard.rs - ir::guard::Guard (line 375) ... FAILED [INFO] [stdout] test src/ir/builder.rs - ir::builder::Builder::rename_port_uses (line 221) ... FAILED [INFO] [stdout] test src/analysis/schedule_conflicts.rs - analysis::schedule_conflicts::all_conflicting (line 81) ... FAILED [INFO] [stdout] test src/passes/go_insertion.rs - passes::go_insertion::GoInsertion (line 10) ... FAILED [INFO] [stdout] test src/passes/inliner.rs - passes::inliner::fixed_point (line 35) ... FAILED [INFO] [stdout] test src/passes/component_interface.rs - passes::component_interface::ComponentInterface (line 12) ... FAILED [INFO] [stdout] test src/ir/guard.rs - ir::guard::Guard (line 406) ... FAILED [INFO] [stdout] test src/passes/compile_control.rs - passes::compile_control::CompileControl::finish_if (line 34) ... FAILED [INFO] [stdout] test src/passes/externalize.rs - passes::externalize::Externalize (line 24) ... FAILED [INFO] [stdout] test src/ir/guard.rs - ir::guard::Guard (line 396) ... FAILED [INFO] [stdout] test src/ir/traversal/post_order.rs - ir::traversal::post_order::PostOrder (line 20) ... FAILED [INFO] [stdout] test src/passes/component_interface.rs - passes::component_interface::ComponentInterface (line 22) ... FAILED [INFO] [stdout] test src/passes/go_insertion.rs - passes::go_insertion::GoInsertion (line 17) ... FAILED [INFO] [stdout] test src/ir/macros.rs - ir::macros::structure (line 20) ... FAILED [INFO] [stdout] test src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 30) ... FAILED [INFO] [stdout] test src/passes/externalize.rs - passes::externalize::Externalize (line 10) ... FAILED [INFO] [stdout] test src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 12) ... FAILED [INFO] [stdout] test src/passes/remove_comb_groups.rs - passes::remove_comb_groups::RemoveCombGroups (line 38) ... FAILED [INFO] [stdout] test src/passes/merge_assign.rs - passes::merge_assign::MergeAssign (line 20) ... FAILED [INFO] [stdout] test src/passes/par_to_seq.rs - passes::par_to_seq::ParToSeq (line 16) ... FAILED [INFO] [stdout] test src/passes/par_to_seq.rs - passes::par_to_seq::ParToSeq (line 9) ... FAILED [INFO] [stdout] test src/utils/namegenerator.rs - utils::namegenerator::NameGenerator::gen_name (line 24) ... FAILED [INFO] [stdout] test src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 19) ... FAILED [INFO] [stdout] test src/ir/traversal/visitor.rs - ir::traversal::visitor::Loggable::elog (line 28) ... FAILED [INFO] [stdout] test src/ir/macros.rs - ir::macros::guard (line 6) ... FAILED [INFO] [stdout] test src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 23) ... FAILED [INFO] [stdout] test src/passes/compile_control.rs - passes::compile_control::CompileControl::finish_if (line 42) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 164) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `thread` [INFO] [stdout] --> src/analysis/live_range_analysis.rs:165:7 [INFO] [stdout] | [INFO] [stdout] 3 | First thread: Second thread: [INFO] [stdout] | ^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/graph.rs - analysis::graph::GraphAnalysis (line 23) stdout ---- [INFO] [stdout] error: expected identifier, found keyword `in` [INFO] [stdout] --> src/analysis/graph.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 3 | c.in = G[done] & b.done ? add.out [INFO] [stdout] | ^^ expected identifier, found keyword [INFO] [stdout] | [INFO] [stdout] help: escape `in` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 3 | c.r#in = G[done] & b.done ? add.out [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `add` [INFO] [stdout] --> src/analysis/graph.rs:24:27 [INFO] [stdout] | [INFO] [stdout] 3 | c.in = G[done] & b.done ? add.out [INFO] [stdout] | ^^^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 183) stdout ---- [INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `par1` [INFO] [stdout] --> src/analysis/live_range_analysis.rs:184:11 [INFO] [stdout] | [INFO] [stdout] 3 | out(begin par1) = in(par1) [INFO] [stdout] | -^^^^ expected one of 8 possible tokens [INFO] [stdout] | | [INFO] [stdout] | help: missing `,` [INFO] [stdout] [INFO] [stdout] error: expected expression, found keyword `in` [INFO] [stdout] --> src/analysis/live_range_analysis.rs:184:19 [INFO] [stdout] | [INFO] [stdout] 3 | out(begin par1) = in(par1) [INFO] [stdout] | ^^ expected expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 196) stdout ---- [INFO] [stdout] error: missing `in` in `for` loop [INFO] [stdout] --> src/analysis/live_range_analysis.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 3 | for some node n: [INFO] [stdout] | ^ help: try adding `in` here [INFO] [stdout] [INFO] [stdout] error: expected `{`, found `n` [INFO] [stdout] --> src/analysis/live_range_analysis.rs:197:15 [INFO] [stdout] | [INFO] [stdout] 3 | for some node n: [INFO] [stdout] | ^ expected `{` [INFO] [stdout] | [INFO] [stdout] help: try placing this code inside a block [INFO] [stdout] | [INFO] [stdout] 3 ~ for some node { n: [INFO] [stdout] 4 ~ gen(n) = registers } that may be read in n [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/graph.rs - analysis::graph::GraphAnalysis (line 27) stdout ---- [INFO] [stdout] error: expected one of `(`, `.`, `::`, `;`, `?`, `}`, or an operator, found `->` [INFO] [stdout] --> src/analysis/graph.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 3 | add.out -> c.in [INFO] [stdout] | ^^ expected one of 7 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 140) stdout ---- [INFO] [stdout] error: expected expression, found `+` [INFO] [stdout] --> src/analysis/live_range_analysis.rs:141:1 [INFO] [stdout] | [INFO] [stdout] 3 | +------+ [INFO] [stdout] | ^ expected expression [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 90) stdout ---- [INFO] [stdout] error: expected expression, found `+` [INFO] [stdout] --> src/analysis/live_range_analysis.rs:91:1 [INFO] [stdout] | [INFO] [stdout] 3 | +------+ [INFO] [stdout] | ^ expected expression [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/frontend/ast.rs - frontend::ast::NamespaceDef (line 14) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `"core.futil"` [INFO] [stdout] --> src/frontend/ast.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 3 | import "core.futil"; [INFO] [stdout] | ^^^^^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 113) stdout ---- [INFO] [stdout] error: expected one of `,` or `}`, found `;` [INFO] [stdout] --> src/analysis/live_range_analysis.rs:115:7 [INFO] [stdout] | [INFO] [stdout] 3 | seq { [INFO] [stdout] | --- while parsing this struct [INFO] [stdout] 4 | wr_x; // writes register x [INFO] [stdout] | ^ expected one of `,` or `}` [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `seq` in this scope [INFO] [stdout] --> src/analysis/live_range_analysis.rs:114:1 [INFO] [stdout] | [INFO] [stdout] 3 | seq { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::AliasedRule::seq; [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::Rule::seq; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0422`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/frontend/ast.rs - frontend::ast::NamespaceDef (line 21) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `std_add` [INFO] [stdout] --> src/frontend/ast.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 3 | extern "core.sv" { [INFO] [stdout] | - while parsing this item list starting here [INFO] [stdout] 4 | primitive std_add[width](left: width, right: width) -> (out: width); [INFO] [stdout] | ^^^^^^^ expected one of `!` or `::` [INFO] [stdout] 5 | } [INFO] [stdout] | - the item list ends here [INFO] [stdout] [INFO] [stdout] error[E0703]: invalid ABI: found `core.sv` [INFO] [stdout] --> src/frontend/ast.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 3 | extern "core.sv" { [INFO] [stdout] | ^^^^^^^^^ invalid ABI [INFO] [stdout] | [INFO] [stdout] = help: valid ABIs: Rust, C, C-unwind, cdecl, cdecl-unwind, stdcall, stdcall-unwind, fastcall, fastcall-unwind, vectorcall, vectorcall-unwind, thiscall, thiscall-unwind, aapcs, aapcs-unwind, win64, win64-unwind, sysv64, sysv64-unwind, ptx-kernel, msp430-interrupt, x86-interrupt, amdgpu-kernel, efiapi, avr-interrupt, avr-non-blocking-interrupt, C-cmse-nonsecure-call, wasm, system, system-unwind, rust-intrinsic, rust-call, platform-intrinsic, unadjusted [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0703`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/builder.rs - ir::builder::Builder::rename_port_uses (line 217) stdout ---- [INFO] [stdout] error: expected identifier, found keyword `in` [INFO] [stdout] --> src/ir/builder.rs:218:3 [INFO] [stdout] | [INFO] [stdout] 3 | a.in = a.done ? a.out; [INFO] [stdout] | ^^ expected identifier, found keyword [INFO] [stdout] | [INFO] [stdout] help: escape `in` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 3 | a.r#in = a.done ? a.out; [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `a` [INFO] [stdout] --> src/ir/builder.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 3 | a.in = a.done ? a.out; [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 74) stdout ---- [INFO] [stdout] error: expected one of `,` or `}`, found `;` [INFO] [stdout] --> src/analysis/live_range_analysis.rs:76:7 [INFO] [stdout] | [INFO] [stdout] 3 | seq { [INFO] [stdout] | --- while parsing this struct [INFO] [stdout] 4 | wr_x; // writes register x [INFO] [stdout] | ^ expected one of `,` or `}` [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `seq` in this scope [INFO] [stdout] --> src/analysis/live_range_analysis.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 3 | seq { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::AliasedRule::seq; [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::Rule::seq; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0422`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/builder.rs - ir::builder::Builder::add_primitive (line 129) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `builder` in this scope [INFO] [stdout] --> src/ir/builder.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 4 | builder.add_primitive("fsm", "std_reg", vec![32]); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/macros.rs - ir::macros::build_assignments (line 51) stdout ---- [INFO] [stdout] error: cannot find macro `build_assignments` in this scope [INFO] [stdout] --> src/ir/macros.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 3 | build_assignments!(builder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] calyx::build_assignments [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/schedule_conflicts.rs - analysis::schedule_conflicts::all_conflicting (line 74) stdout ---- [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_analysis_schedule_conflicts_rs_74_0() { [INFO] [stdout] | - help: try adding a return type: `-> Vec>` [INFO] [stdout] 3 | / vec![ [INFO] [stdout] 4 | | vec!["a", "b"], [INFO] [stdout] 5 | | vec!["c", "d"] [INFO] [stdout] 6 | | ] [INFO] [stdout] | |_^ expected `()`, found struct `Vec` [INFO] [stdout] | [INFO] [stdout] = note: expected unit type `()` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/remove_comb_groups.rs - passes::remove_comb_groups::RemoveCombGroups (line 20) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `comb_cond` [INFO] [stdout] --> src/passes/remove_comb_groups.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 3 | group comb_cond<"static"=0> { [INFO] [stdout] | ^^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/primitives.rs - ir::primitives::Primitive (line 9) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `std_reg` [INFO] [stdout] --> src/ir/primitives.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 3 | primitive std_reg<"static"=1>[WIDTH]( [INFO] [stdout] | ^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/guard.rs - ir::guard::Guard (line 363) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `g1` in this scope [INFO] [stdout] --> src/ir/guard.rs:364:16 [INFO] [stdout] | [INFO] [stdout] 3 | let or_guard = g1 | g2; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `g2` in this scope [INFO] [stdout] --> src/ir/guard.rs:364:21 [INFO] [stdout] | [INFO] [stdout] 3 | let or_guard = g1 | g2; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/merge_assign.rs - passes::merge_assign::MergeAssign (line 13) stdout ---- [INFO] [stdout] error: expected identifier, found keyword `in` [INFO] [stdout] --> src/passes/merge_assign.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 3 | x.in = f.out == 1 ? 2'd0; [INFO] [stdout] | ^^ expected identifier, found keyword [INFO] [stdout] | [INFO] [stdout] help: escape `in` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 3 | x.r#in = f.out == 1 ? 2'd0; [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `2` [INFO] [stdout] --> src/passes/merge_assign.rs:14:21 [INFO] [stdout] | [INFO] [stdout] 3 | x.in = f.out == 1 ? 2'd0; [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/guard.rs - ir::guard::Guard (line 351) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `g1` in this scope [INFO] [stdout] --> src/ir/guard.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 3 | let and_guard = g1 & g2; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `g2` in this scope [INFO] [stdout] --> src/ir/guard.rs:352:22 [INFO] [stdout] | [INFO] [stdout] 3 | let and_guard = g1 & g2; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/guard.rs - ir::guard::Guard (line 375) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `g1` in this scope [INFO] [stdout] --> src/ir/guard.rs:376:18 [INFO] [stdout] | [INFO] [stdout] 3 | let not_guard = !g1; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/builder.rs - ir::builder::Builder::rename_port_uses (line 221) stdout ---- [INFO] [stdout] error: expected identifier, found keyword `in` [INFO] [stdout] --> src/ir/builder.rs:222:3 [INFO] [stdout] | [INFO] [stdout] 3 | b.in = b.done ? b.out; [INFO] [stdout] | ^^ expected identifier, found keyword [INFO] [stdout] | [INFO] [stdout] help: escape `in` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 3 | b.r#in = b.done ? b.out; [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `b` [INFO] [stdout] --> src/ir/builder.rs:222:17 [INFO] [stdout] | [INFO] [stdout] 3 | b.in = b.done ? b.out; [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/analysis/schedule_conflicts.rs - analysis::schedule_conflicts::all_conflicting (line 81) stdout ---- [INFO] [stdout] error: expected `;`, found `b` [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 3 | a --- c [INFO] [stdout] | ^ help: add `;` here [INFO] [stdout] 4 | b --- c [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error: expected `;`, found `a` [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 4 | b --- c [INFO] [stdout] | ^ help: add `;` here [INFO] [stdout] 5 | a --- d [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error: expected `;`, found `b` [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 5 | a --- d [INFO] [stdout] | ^ help: add `;` here [INFO] [stdout] 6 | b --- d [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `a` in this scope [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 3 | a --- c [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `c` in this scope [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:82:7 [INFO] [stdout] | [INFO] [stdout] 3 | a --- c [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `b` in this scope [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 4 | b --- c [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `c` in this scope [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:83:7 [INFO] [stdout] | [INFO] [stdout] 4 | b --- c [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `a` in this scope [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 5 | a --- d [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `d` in this scope [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 5 | a --- d [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `b` in this scope [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 6 | b --- d [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `d` in this scope [INFO] [stdout] --> src/analysis/schedule_conflicts.rs:85:7 [INFO] [stdout] | [INFO] [stdout] 6 | b --- d [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 11 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/go_insertion.rs - passes::go_insertion::GoInsertion (line 10) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `foo` [INFO] [stdout] --> src/passes/go_insertion.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 3 | group foo { [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/inliner.rs - passes::inliner::fixed_point (line 35) stdout ---- [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `->` [INFO] [stdout] --> src/passes/inliner.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 3 | A[go] -> some_thing & B[go] & !A[done] [INFO] [stdout] | ^^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/component_interface.rs - passes::component_interface::ComponentInterface (line 12) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `main` [INFO] [stdout] --> src/passes/component_interface.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 3 | component main(go: 1) -> (done: 1) { [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/guard.rs - ir::guard::Guard (line 406) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `g1` in this scope [INFO] [stdout] --> src/ir/guard.rs:407:1 [INFO] [stdout] | [INFO] [stdout] 3 | g1 &= g2; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `g2` in this scope [INFO] [stdout] --> src/ir/guard.rs:407:7 [INFO] [stdout] | [INFO] [stdout] 3 | g1 &= g2; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/compile_control.rs - passes::compile_control::CompileControl::finish_if (line 34) stdout ---- [INFO] [stdout] error: expected `{`, found `with` [INFO] [stdout] --> src/passes/compile_control.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 3 | if comp.out with cond { [INFO] [stdout] | -- ^^^^ expected `{` [INFO] [stdout] | | [INFO] [stdout] | this `if` expression has a condition, but no block [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/externalize.rs - passes::externalize::Externalize (line 24) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `main` [INFO] [stdout] --> src/passes/externalize.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 3 | component main( [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/guard.rs - ir::guard::Guard (line 396) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `g1` in this scope [INFO] [stdout] --> src/ir/guard.rs:397:1 [INFO] [stdout] | [INFO] [stdout] 3 | g1 |= g2; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `g2` in this scope [INFO] [stdout] --> src/ir/guard.rs:397:7 [INFO] [stdout] | [INFO] [stdout] 3 | g1 |= g2; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/traversal/post_order.rs - ir::traversal::post_order::PostOrder (line 20) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ir` [INFO] [stdout] --> src/ir/traversal/post_order.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 3 | let comps: Vec; [INFO] [stdout] | ^^ use of undeclared crate or module `ir` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ir` [INFO] [stdout] --> src/ir/traversal/post_order.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 7 | let upd: FnMut(&mut ir::Component) -> CalyxResult<()>; [INFO] [stdout] | ^^ use of undeclared crate or module `ir` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PostOrder` [INFO] [stdout] --> src/ir/traversal/post_order.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 5 | let post = PostOrder::new(comps); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::ir::traversal::PostOrder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CalyxResult` in this scope [INFO] [stdout] --> src/ir/traversal/post_order.rs:25:39 [INFO] [stdout] | [INFO] [stdout] 7 | let upd: FnMut(&mut ir::Component) -> CalyxResult<()>; [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::errors::CalyxResult; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ir/traversal/post_order.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 7 | let upd: FnMut(&mut ir::Component) -> CalyxResult<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 - let upd: FnMut(&mut ir::Component) -> CalyxResult<()>; [INFO] [stdout] 7 + let upd: dyn FnMut(&mut ir::Component) -> CalyxResult<()>; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/component_interface.rs - passes::component_interface::ComponentInterface (line 22) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `main` [INFO] [stdout] --> src/passes/component_interface.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 3 | component main(go: 1) -> (done: 1) { [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/go_insertion.rs - passes::go_insertion::GoInsertion (line 17) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `foo` [INFO] [stdout] --> src/passes/go_insertion.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 3 | group foo { [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/macros.rs - ir::macros::structure (line 20) stdout ---- [INFO] [stdout] error: cannot find macro `structure` in this scope [INFO] [stdout] --> src/ir/macros.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 4 | structure!(builder; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] calyx::structure [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ir` [INFO] [stdout] --> src/ir/macros.rs:21:19 [INFO] [stdout] | [INFO] [stdout] 3 | let builder = ir::Builder::from(&mut component, &sigs, validate); [INFO] [stdout] | ^^^^^^^ not found in `ir` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::ir::Builder; [INFO] [stdout] | [INFO] [stdout] 2 | use std::thread::Builder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `component` in this scope [INFO] [stdout] --> src/ir/macros.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 3 | let builder = ir::Builder::from(&mut component, &sigs, validate); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::AliasedRule::component; [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::Rule::component; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `sigs` in this scope [INFO] [stdout] --> src/ir/macros.rs:21:50 [INFO] [stdout] | [INFO] [stdout] 3 | let builder = ir::Builder::from(&mut component, &sigs, validate); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `validate` in this scope [INFO] [stdout] --> src/ir/macros.rs:21:56 [INFO] [stdout] | [INFO] [stdout] 3 | let builder = ir::Builder::from(&mut component, &sigs, validate); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 30) stdout ---- [INFO] [stdout] error: expected one of `,` or `}`, found `;` [INFO] [stdout] --> src/passes/collapse_control.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 3 | par { A; B C; } [INFO] [stdout] | --- ^ expected one of `,` or `}` [INFO] [stdout] | | [INFO] [stdout] | while parsing this struct [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `par` in this scope [INFO] [stdout] --> src/passes/collapse_control.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 3 | par { A; B C; } [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::AliasedRule::par; [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::Rule::par; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0422`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/externalize.rs - passes::externalize::Externalize (line 10) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `main` [INFO] [stdout] --> src/passes/externalize.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 3 | component main() -> () { [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 12) stdout ---- [INFO] [stdout] error: expected one of `,` or `}`, found `{` [INFO] [stdout] --> src/passes/collapse_control.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 3 | seq { [INFO] [stdout] | --- while parsing this struct [INFO] [stdout] 4 | seq { A; B } [INFO] [stdout] | ^ expected one of `,` or `}` [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `seq` in this scope [INFO] [stdout] --> src/passes/collapse_control.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 3 | seq { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::AliasedRule::seq; [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::Rule::seq; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0422`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/remove_comb_groups.rs - passes::remove_comb_groups::RemoveCombGroups (line 38) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `comb_cond` [INFO] [stdout] --> src/passes/remove_comb_groups.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 3 | group comb_cond<"static"=1> { [INFO] [stdout] | ^^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/merge_assign.rs - passes::merge_assign::MergeAssign (line 20) stdout ---- [INFO] [stdout] error: expected identifier, found keyword `in` [INFO] [stdout] --> src/passes/merge_assign.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 3 | x.in = (f.out == 1) | (f.out == 2) ? 2'd0; [INFO] [stdout] | ^^ expected identifier, found keyword [INFO] [stdout] | [INFO] [stdout] help: escape `in` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 3 | x.r#in = (f.out == 1) | (f.out == 2) ? 2'd0; [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `2` [INFO] [stdout] --> src/passes/merge_assign.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 3 | x.in = (f.out == 1) | (f.out == 2) ? 2'd0; [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/par_to_seq.rs - passes::par_to_seq::ParToSeq (line 16) stdout ---- [INFO] [stdout] error: expected one of `,` or `}`, found `{` [INFO] [stdout] --> src/passes/par_to_seq.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 3 | seq { seq { A; B } C; } [INFO] [stdout] | --- ^ expected one of `,` or `}` [INFO] [stdout] | | [INFO] [stdout] | while parsing this struct [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `seq` in this scope [INFO] [stdout] --> src/passes/par_to_seq.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 3 | seq { seq { A; B } C; } [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::AliasedRule::seq; [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::Rule::seq; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0422`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/par_to_seq.rs - passes::par_to_seq::ParToSeq (line 9) stdout ---- [INFO] [stdout] error: expected one of `,` or `}`, found `{` [INFO] [stdout] --> src/passes/par_to_seq.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 3 | par { [INFO] [stdout] | --- while parsing this struct [INFO] [stdout] 4 | par { A; B } [INFO] [stdout] | ^ expected one of `,` or `}` [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `par` in this scope [INFO] [stdout] --> src/passes/par_to_seq.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 3 | par { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::AliasedRule::par; [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::Rule::par; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0422`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/utils/namegenerator.rs - utils::namegenerator::NameGenerator::gen_name (line 24) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `namegen` in this scope [INFO] [stdout] --> src/utils/namegenerator.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 3 | namegen.gen_name("seq"); // Generates "seq0" [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `namegen` in this scope [INFO] [stdout] --> src/utils/namegenerator.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 4 | namegen.gen_name("seq"); // Generates "seq1" [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 19) stdout ---- [INFO] [stdout] error: expected one of `,` or `}`, found `;` [INFO] [stdout] --> src/passes/collapse_control.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 3 | seq { A; B C; } [INFO] [stdout] | --- ^ expected one of `,` or `}` [INFO] [stdout] | | [INFO] [stdout] | while parsing this struct [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `seq` in this scope [INFO] [stdout] --> src/passes/collapse_control.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 3 | seq { A; B C; } [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::AliasedRule::seq; [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::Rule::seq; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0422`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/traversal/visitor.rs - ir::traversal::visitor::Loggable::elog (line 28) stdout ---- [INFO] [stdout] error[E0424]: expected value, found module `self` [INFO] [stdout] --> src/ir/traversal/visitor.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_ir_traversal_visitor_rs_28_0() { [INFO] [stdout] | ---------------------------------------------- this function can't have a `self` parameter [INFO] [stdout] 3 | self.elog("number-of-groups", groups.len()); [INFO] [stdout] | ^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `groups` in this scope [INFO] [stdout] --> src/ir/traversal/visitor.rs:29:31 [INFO] [stdout] | [INFO] [stdout] 3 | self.elog("number-of-groups", groups.len()); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0424, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0424`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/ir/macros.rs - ir::macros::guard (line 6) stdout ---- [INFO] [stdout] error: cannot find macro `guard` in this scope [INFO] [stdout] --> src/ir/macros.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 3 | let fsm_out = guard!(fsm["out"]); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] calyx::guard [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 23) stdout ---- [INFO] [stdout] error: expected one of `,` or `}`, found `{` [INFO] [stdout] --> src/passes/collapse_control.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 3 | par { [INFO] [stdout] | --- while parsing this struct [INFO] [stdout] 4 | par { A; B } [INFO] [stdout] | ^ expected one of `,` or `}` [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `par` in this scope [INFO] [stdout] --> src/passes/collapse_control.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 3 | par { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::AliasedRule::par; [INFO] [stdout] | [INFO] [stdout] 2 | use calyx::frontend::parser::Rule::par; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0422`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/passes/compile_control.rs - passes::compile_control::CompileControl::finish_if (line 42) stdout ---- [INFO] [stdout] error: expected one of `,` or `}`, found `[` [INFO] [stdout] --> src/passes/compile_control.rs:45:7 [INFO] [stdout] | [INFO] [stdout] 3 | if0 { [INFO] [stdout] | --- while parsing this struct [INFO] [stdout] 4 | // compute the condition if we haven't computed it before [INFO] [stdout] 5 | cond[go] = !cond_computed.out ? 1'b1; [INFO] [stdout] | ^ expected one of `,` or `}` [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `if0` in this scope [INFO] [stdout] --> src/passes/compile_control.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 3 | if0 { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0422`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/analysis/graph.rs - analysis::graph::GraphAnalysis (line 23) [INFO] [stdout] src/analysis/graph.rs - analysis::graph::GraphAnalysis (line 27) [INFO] [stdout] src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 113) [INFO] [stdout] src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 140) [INFO] [stdout] src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 164) [INFO] [stdout] src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 183) [INFO] [stdout] src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 196) [INFO] [stdout] src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 74) [INFO] [stdout] src/analysis/live_range_analysis.rs - analysis::live_range_analysis::LiveRangeAnalysis (line 90) [INFO] [stdout] src/analysis/schedule_conflicts.rs - analysis::schedule_conflicts::all_conflicting (line 74) [INFO] [stdout] src/analysis/schedule_conflicts.rs - analysis::schedule_conflicts::all_conflicting (line 81) [INFO] [stdout] src/frontend/ast.rs - frontend::ast::NamespaceDef (line 14) [INFO] [stdout] src/frontend/ast.rs - frontend::ast::NamespaceDef (line 21) [INFO] [stdout] src/ir/builder.rs - ir::builder::Builder::add_primitive (line 129) [INFO] [stdout] src/ir/builder.rs - ir::builder::Builder::rename_port_uses (line 217) [INFO] [stdout] src/ir/builder.rs - ir::builder::Builder::rename_port_uses (line 221) [INFO] [stdout] src/ir/guard.rs - ir::guard::Guard (line 351) [INFO] [stdout] src/ir/guard.rs - ir::guard::Guard (line 363) [INFO] [stdout] src/ir/guard.rs - ir::guard::Guard (line 375) [INFO] [stdout] src/ir/guard.rs - ir::guard::Guard (line 396) [INFO] [stdout] src/ir/guard.rs - ir::guard::Guard (line 406) [INFO] [stdout] src/ir/macros.rs - ir::macros::build_assignments (line 51) [INFO] [stdout] src/ir/macros.rs - ir::macros::guard (line 6) [INFO] [stdout] src/ir/macros.rs - ir::macros::structure (line 20) [INFO] [stdout] src/ir/primitives.rs - ir::primitives::Primitive (line 9) [INFO] [stdout] src/ir/traversal/post_order.rs - ir::traversal::post_order::PostOrder (line 20) [INFO] [stdout] src/ir/traversal/visitor.rs - ir::traversal::visitor::Loggable::elog (line 28) [INFO] [stdout] src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 12) [INFO] [stdout] src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 19) [INFO] [stdout] src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 23) [INFO] [stdout] src/passes/collapse_control.rs - passes::collapse_control::CollapseControl (line 30) [INFO] [stdout] src/passes/compile_control.rs - passes::compile_control::CompileControl::finish_if (line 34) [INFO] [stdout] src/passes/compile_control.rs - passes::compile_control::CompileControl::finish_if (line 42) [INFO] [stdout] src/passes/component_interface.rs - passes::component_interface::ComponentInterface (line 12) [INFO] [stdout] src/passes/component_interface.rs - passes::component_interface::ComponentInterface (line 22) [INFO] [stdout] src/passes/externalize.rs - passes::externalize::Externalize (line 10) [INFO] [stdout] src/passes/externalize.rs - passes::externalize::Externalize (line 24) [INFO] [stdout] src/passes/go_insertion.rs - passes::go_insertion::GoInsertion (line 10) [INFO] [stdout] src/passes/go_insertion.rs - passes::go_insertion::GoInsertion (line 17) [INFO] [stdout] src/passes/inliner.rs - passes::inliner::fixed_point (line 35) [INFO] [stdout] src/passes/merge_assign.rs - passes::merge_assign::MergeAssign (line 13) [INFO] [stdout] src/passes/merge_assign.rs - passes::merge_assign::MergeAssign (line 20) [INFO] [stdout] src/passes/par_to_seq.rs - passes::par_to_seq::ParToSeq (line 16) [INFO] [stdout] src/passes/par_to_seq.rs - passes::par_to_seq::ParToSeq (line 9) [INFO] [stdout] src/passes/remove_comb_groups.rs - passes::remove_comb_groups::RemoveCombGroups (line 20) [INFO] [stdout] src/passes/remove_comb_groups.rs - passes::remove_comb_groups::RemoveCombGroups (line 38) [INFO] [stdout] src/utils/namegenerator.rs - utils::namegenerator::NameGenerator::gen_name (line 24) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 47 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `Command { std: "docker" "inspect" "d62d78000385854d3c37566c90bdc0423e35faa6184bab15d7358d094fd86464", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d62d78000385854d3c37566c90bdc0423e35faa6184bab15d7358d094fd86464", kill_on_drop: false }` [INFO] [stdout] d62d78000385854d3c37566c90bdc0423e35faa6184bab15d7358d094fd86464