[INFO] crate smpl 0.14.0 is already in cache [INFO] extracting crate smpl 0.14.0 into work/ex/beta-1.38-1/sources/1.37.0/reg/smpl/0.14.0 [INFO] extracting crate smpl 0.14.0 into work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/smpl/0.14.0 [INFO] validating manifest of smpl-0.14.0 on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of smpl-0.14.0 on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing smpl-0.14.0 [INFO] finished frobbing smpl-0.14.0 [INFO] frobbed toml for smpl-0.14.0 written to work/ex/beta-1.38-1/sources/1.37.0/reg/smpl/0.14.0/Cargo.toml [INFO] started frobbing smpl-0.14.0 [INFO] finished frobbing smpl-0.14.0 [INFO] frobbed toml for smpl-0.14.0 written to work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/smpl/0.14.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing smpl-0.14.0 against beta-2019-08-13 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/smpl/0.14.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "build" "--frozen"` [INFO] [stdout] 62623297cba76a39dbfa205dc6005150fc39721d9275e6629121b8e510e4eb1a [INFO] running `"docker" "start" "-a" "62623297cba76a39dbfa205dc6005150fc39721d9275e6629121b8e510e4eb1a"` [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.7.0 [INFO] [stderr] Compiling ordermap v0.3.5 [INFO] [stderr] Compiling irmatch v0.2.0 [INFO] [stderr] Compiling itertools v0.6.5 [INFO] [stderr] Compiling darling_core v0.9.0 [INFO] [stderr] Compiling petgraph v0.4.13 [INFO] [stderr] Compiling darling_macro v0.9.0 [INFO] [stderr] Compiling darling v0.9.0 [INFO] [stderr] Compiling derive_builder_core v0.5.0 [INFO] [stderr] Compiling derive_builder v0.7.2 [INFO] [stderr] Compiling smpl v0.14.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:501:38 [INFO] [stderr] | [INFO] [stderr] 501 | pub fn iter<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Node` is imported redundantly [INFO] [stderr] --> src/analysis/fn_analyzer.rs:141:9 [INFO] [stderr] | [INFO] [stderr] 9 | use super::control_data::*; [INFO] [stderr] | ---------------------- the item `Node` is already imported here [INFO] [stderr] ... [INFO] [stderr] 141 | use super::control_data::Node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Literal` is imported redundantly [INFO] [stderr] --> src/analysis/fn_analyzer.rs:420:25 [INFO] [stderr] | [INFO] [stderr] 18 | use super::typed_ast::*; [INFO] [stderr] | ------------------- the item `Literal` is already imported here [INFO] [stderr] ... [INFO] [stderr] 420 | use crate::ast::Literal; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/analysis/linear_cfg_traversal.rs:35:24 [INFO] [stderr] | [INFO] [stderr] 35 | passenger: &'b mut Passenger, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Passenger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/analysis/linear_cfg_traversal.rs:41:51 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn new(graph: &'a CFG, passenger: &'b mut Passenger) -> Traverser<'a, 'b, E> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Passenger` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `colon` [INFO] [stderr] --> src/parser/parser.rs:253:13 [INFO] [stderr] | [INFO] [stderr] 253 | let colon = consume_token!( [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_colon` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `end` is never read [INFO] [stderr] --> src/parser/parser.rs:1563:13 [INFO] [stderr] | [INFO] [stderr] 1563 | let mut end = ifloc; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `end` is never read [INFO] [stderr] --> src/parser/parser.rs:1656:13 [INFO] [stderr] | [INFO] [stderr] 1656 | let mut end = returnloc; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constraint` [INFO] [stderr] --> src/analysis/type_cons.rs:461:37 [INFO] [stderr] | [INFO] [stderr] 461 | if let Some((tp_id, constraint)) = type_param { [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_constraint` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `local_type_params` [INFO] [stderr] --> src/analysis/type_cons.rs:523:22 [INFO] [stderr] | [INFO] [stderr] 523 | Some(local_type_params) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_local_type_params` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constraint` [INFO] [stderr] --> src/analysis/type_cons.rs:248:41 [INFO] [stderr] | [INFO] [stderr] 248 | for ((param_id, constraint), type_arg) in type_params [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_constraint` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `current_scope` [INFO] [stderr] --> src/analysis/type_cons_gen.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | current_scope: &ScopedData, [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_current_scope` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/analysis/type_cons.rs:625:9 [INFO] [stderr] | [INFO] [stderr] 625 | let mut first_constraint = constraint_iter.next().unwrap(); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `FeatureInfo` [INFO] [stderr] --> src/feature/mod.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub struct FeatureInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/feature/mod.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn new(r: Vec, d: Vec) -> FeatureInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `check` [INFO] [stderr] --> src/feature/mod.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn check(&self, pf: &PresentFeatures) -> Result<(), FeatureErr> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `with_feature` [INFO] [stderr] --> src/feature/mod.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn with_feature(f: &str) -> FeatureReasoning { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature_with_reason` [INFO] [stderr] --> src/feature/mod.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn feature_with_reason(f: &str, r: &str) -> FeatureReasoning { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature` [INFO] [stderr] --> src/feature/mod.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn feature(&self) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reason` [INFO] [stderr] --> src/feature/mod.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn reason(&self) -> Option<&str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `state_trace` [INFO] [stderr] --> src/parser/parser_err.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn state_trace<'a>(&'a self) -> impl Iterator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `peek_is_none` [INFO] [stderr] --> src/parser/tokens.rs:710:5 [INFO] [stderr] | [INFO] [stderr] 710 | pub fn peek_is_none(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `var_type_scanner` [INFO] [stderr] --> src/analysis/feature_checkers.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn var_type_scanner(_u: &Universe, _f: &mut PresentFeatures, _t: TypeId) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `fn_sig_type_scanner` [INFO] [stderr] --> src/analysis/feature_checkers.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn fn_sig_type_scanner(_u: &Universe, _f: &mut PresentFeatures, _t: TypeId) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `field_type_scanner` [INFO] [stderr] --> src/analysis/feature_checkers.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn field_type_scanner(_u: &Universe, _f: &mut PresentFeatures, _t: TypeId) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RHS_PHASE` [INFO] [stderr] --> src/code_gen/interpreter/avm/expr_eval.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | const RHS_PHASE: usize = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `stack` [INFO] [stderr] --> src/code_gen/interpreter/avm/vm.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn stack(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `InvalidArgType` [INFO] [stderr] --> src/code_gen/interpreter/err.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | / InvalidArgType { [INFO] [stderr] 36 | | index: usize, [INFO] [stderr] 37 | | found: String, [INFO] [stderr] 38 | | expected: String, [INFO] [stderr] 39 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Range` [INFO] [stderr] --> src/code_gen/interpreter/err.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | Range(usize, usize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Max` [INFO] [stderr] --> src/code_gen/interpreter/err.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | Max(usize), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `id` [INFO] [stderr] --> src/code_gen/interpreter/vm_i.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) fn id(&self) -> TypeId { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MOD_STRING` [INFO] [stderr] --> src/code_gen/interpreter/builtins/str.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | const MOD_STRING: &'static str = "str"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 50.37s [INFO] running `"docker" "inspect" "62623297cba76a39dbfa205dc6005150fc39721d9275e6629121b8e510e4eb1a"` [INFO] running `"docker" "rm" "-f" "62623297cba76a39dbfa205dc6005150fc39721d9275e6629121b8e510e4eb1a"` [INFO] [stdout] 62623297cba76a39dbfa205dc6005150fc39721d9275e6629121b8e510e4eb1a [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/smpl/0.14.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen" "--no-run"` [INFO] [stdout] 8a38a121029d4c79b575d8fc653401a29feddeac35c127bca1c0361b810e302c [INFO] running `"docker" "start" "-a" "8a38a121029d4c79b575d8fc653401a29feddeac35c127bca1c0361b810e302c"` [INFO] [stderr] Compiling smpl v0.14.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:501:38 [INFO] [stderr] | [INFO] [stderr] 501 | pub fn iter<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Node` is imported redundantly [INFO] [stderr] --> src/analysis/fn_analyzer.rs:141:9 [INFO] [stderr] | [INFO] [stderr] 9 | use super::control_data::*; [INFO] [stderr] | ---------------------- the item `Node` is already imported here [INFO] [stderr] ... [INFO] [stderr] 141 | use super::control_data::Node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Literal` is imported redundantly [INFO] [stderr] --> src/analysis/fn_analyzer.rs:420:25 [INFO] [stderr] | [INFO] [stderr] 18 | use super::typed_ast::*; [INFO] [stderr] | ------------------- the item `Literal` is already imported here [INFO] [stderr] ... [INFO] [stderr] 420 | use crate::ast::Literal; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/analysis/linear_cfg_traversal.rs:35:24 [INFO] [stderr] | [INFO] [stderr] 35 | passenger: &'b mut Passenger, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Passenger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/analysis/linear_cfg_traversal.rs:41:51 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn new(graph: &'a CFG, passenger: &'b mut Passenger) -> Traverser<'a, 'b, E> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Passenger` [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::module::*` [INFO] [stderr] --> src/code_gen/interpreter/builtins/str.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | use crate::module::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `colon` [INFO] [stderr] --> src/parser/parser.rs:253:13 [INFO] [stderr] | [INFO] [stderr] 253 | let colon = consume_token!( [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_colon` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `end` is never read [INFO] [stderr] --> src/parser/parser.rs:1563:13 [INFO] [stderr] | [INFO] [stderr] 1563 | let mut end = ifloc; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `end` is never read [INFO] [stderr] --> src/parser/parser.rs:1656:13 [INFO] [stderr] | [INFO] [stderr] 1656 | let mut end = returnloc; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `program` [INFO] [stderr] --> src/analysis/semantic_ck.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | let program = check_program(vec![program]).unwrap(); [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_program` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `called_fn` [INFO] [stderr] --> src/analysis/semantic_ck.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | let called_fn = called_fn.unwrap(); [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_called_fn` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `binding` [INFO] [stderr] --> src/analysis/semantic_ck.rs:110:51 [INFO] [stderr] | [INFO] [stderr] 110 | if let Value::Binding(ref binding) = tmp.value().data() { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_binding` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> src/analysis/semantic_ck.rs:1503:13 [INFO] [stderr] | [INFO] [stderr] 1503 | let result = check_program(vec![mod1]).unwrap(); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_result` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constraint` [INFO] [stderr] --> src/analysis/type_cons.rs:461:37 [INFO] [stderr] | [INFO] [stderr] 461 | if let Some((tp_id, constraint)) = type_param { [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_constraint` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `local_type_params` [INFO] [stderr] --> src/analysis/type_cons.rs:523:22 [INFO] [stderr] | [INFO] [stderr] 523 | Some(local_type_params) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_local_type_params` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constraint` [INFO] [stderr] --> src/analysis/type_cons.rs:248:41 [INFO] [stderr] | [INFO] [stderr] 248 | for ((param_id, constraint), type_arg) in type_params [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_constraint` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `current_scope` [INFO] [stderr] --> src/analysis/type_cons_gen.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | current_scope: &ScopedData, [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_current_scope` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/analysis/semantic_ck.rs:104:21 [INFO] [stderr] | [INFO] [stderr] 104 | let mut iter = e.execution_order(); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/analysis/control_flow.rs:845:25 [INFO] [stderr] | [INFO] [stderr] 845 | let mut edges = cfg.graph.edges_directed(condition, Direction::Outgoing); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/analysis/type_cons.rs:625:9 [INFO] [stderr] | [INFO] [stderr] 625 | let mut first_constraint = constraint_iter.next().unwrap(); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 113 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 114 | | "mod mod1; [INFO] [stderr] 115 | | [INFO] [stderr] 116 | | fn test(a: int, b: int) -> int { [INFO] [stderr] ... | [INFO] [stderr] 120 | | "test", [INFO] [stderr] 121 | | Some(vec![Value::Int(5), Value::Int(7)])); [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 128 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 129 | | "mod mod1; [INFO] [stderr] 130 | | [INFO] [stderr] 131 | | struct T { [INFO] [stderr] ... | [INFO] [stderr] 139 | | "test", [INFO] [stderr] 140 | | Some(vec![Value::Int(5), Value::Int(7)])); [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 150 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 151 | | "mod mod1; [INFO] [stderr] 152 | | [INFO] [stderr] 153 | | builtin fn add(a: int, b: int) -> int; [INFO] [stderr] ... | [INFO] [stderr] 159 | | "test", [INFO] [stderr] 160 | | Some(vec![Value::Int(5), Value::Int(7)]), add); [INFO] [stderr] | |______________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 167 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 168 | | "mod mod1; [INFO] [stderr] 169 | | [INFO] [stderr] 170 | | builtin fn sum(UNCHECKED) -> int; [INFO] [stderr] ... | [INFO] [stderr] 176 | | "test", [INFO] [stderr] 177 | | Some(vec![Value::Int(5), Value::Int(7)]), sum); [INFO] [stderr] | |______________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:212:9 [INFO] [stderr] | [INFO] [stderr] 212 | let mut avm = AVM::new(Std::no_std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 223 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 224 | | "mod mod1; [INFO] [stderr] 225 | | [INFO] [stderr] 226 | | struct T { [INFO] [stderr] ... | [INFO] [stderr] 240 | | "test", [INFO] [stderr] 241 | | None); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 248 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 249 | | "mod mod1; [INFO] [stderr] 250 | | [INFO] [stderr] 251 | | fn test() -> int { [INFO] [stderr] ... | [INFO] [stderr] 259 | | "test", [INFO] [stderr] 260 | | None); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 267 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 268 | | "mod mod1; [INFO] [stderr] 269 | | [INFO] [stderr] 270 | | fn test2(a: int) -> int { [INFO] [stderr] ... | [INFO] [stderr] 282 | | "test", [INFO] [stderr] 283 | | None); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 290 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 291 | | "mod mod1; [INFO] [stderr] 292 | | [INFO] [stderr] 293 | | fn test2(a: int) -> int { [INFO] [stderr] ... | [INFO] [stderr] 305 | | "test", [INFO] [stderr] 306 | | None); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 313 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 314 | | " [INFO] [stderr] 315 | | mod mod1; [INFO] [stderr] 316 | | [INFO] [stderr] ... | [INFO] [stderr] 326 | | "recurse", [INFO] [stderr] 327 | | Some(vec![Value::Int(2)])); [INFO] [stderr] | |______________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 334 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 335 | | " [INFO] [stderr] 336 | | mod mod1; [INFO] [stderr] 337 | | [INFO] [stderr] ... | [INFO] [stderr] 355 | | "recurse_a", [INFO] [stderr] 356 | | Some(vec![Value::Int(1)])); [INFO] [stderr] | |__________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 363 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 364 | | " [INFO] [stderr] 365 | | mod mod1; [INFO] [stderr] 366 | | use math; [INFO] [stderr] ... | [INFO] [stderr] 374 | | "test_floor", [INFO] [stderr] 375 | | None); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 382 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 383 | | " [INFO] [stderr] 384 | | mod mod1; [INFO] [stderr] 385 | | [INFO] [stderr] ... | [INFO] [stderr] 394 | | "test", [INFO] [stderr] 395 | | None); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 402 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 403 | | "mod mod1; [INFO] [stderr] 404 | | [INFO] [stderr] 405 | | fn test2(func: fn(int) -> int) -> int { [INFO] [stderr] ... | [INFO] [stderr] 417 | | "test", [INFO] [stderr] 418 | | None); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 425 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 426 | | " [INFO] [stderr] 427 | | mod mod1; [INFO] [stderr] 428 | | [INFO] [stderr] ... | [INFO] [stderr] 437 | | "test", [INFO] [stderr] 438 | | None); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 445 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 446 | | "mod mod1; [INFO] [stderr] 447 | | [INFO] [stderr] 448 | | builtin fn add(a: int, b: int) -> int; [INFO] [stderr] ... | [INFO] [stderr] 455 | | "bar", [INFO] [stderr] 456 | | None, add); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 463 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 464 | | "mod mod1; [INFO] [stderr] 465 | | [INFO] [stderr] 466 | | fn foo() -> int { [INFO] [stderr] ... | [INFO] [stderr] 477 | | "foo", [INFO] [stderr] 478 | | None); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 485 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 486 | | "mod mod1; [INFO] [stderr] 487 | | [INFO] [stderr] 488 | | fn foo() -> bool { [INFO] [stderr] ... | [INFO] [stderr] 493 | | "foo", [INFO] [stderr] 494 | | None); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 501 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 502 | | "mod mod1; [INFO] [stderr] 503 | | [INFO] [stderr] 504 | | fn foo() -> int { [INFO] [stderr] ... | [INFO] [stderr] 521 | | "foo", [INFO] [stderr] 522 | | None); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/vm_tests.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let mut avm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 529 | let result = setup_and_run!( [INFO] [stderr] | __________________- [INFO] [stderr] 530 | | "mod mod1; [INFO] [stderr] 531 | | [INFO] [stderr] 532 | | struct Bar { [INFO] [stderr] ... | [INFO] [stderr] 544 | | "foo", [INFO] [stderr] 545 | | None); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/str.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | let mut vm = AVM::new(Std::std(), Vec::new()).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/str.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | let mut vm = AVM::new(Std::std(), Vec::new()).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/str.rs:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | let mut vm = AVM::new(Std::std(), Vec::new()).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/str.rs:164:13 [INFO] [stderr] | [INFO] [stderr] 164 | let mut vm = AVM::new(Std::std(), Vec::new()).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/str.rs:182:13 [INFO] [stderr] | [INFO] [stderr] 182 | let mut vm = AVM::new(Std::std(), Vec::new()).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/str.rs:213:9 [INFO] [stderr] | [INFO] [stderr] 213 | let mut vm = AVM::new(Std::std(), modules).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:234:9 [INFO] [stderr] | [INFO] [stderr] 234 | let mut modules = vec![vm_module(), [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:237:9 [INFO] [stderr] | [INFO] [stderr] 237 | let mut vm = AVM::new(Std::no_std(), modules).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:261:9 [INFO] [stderr] | [INFO] [stderr] 261 | let mut modules = vec![vm_module(), [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:264:9 [INFO] [stderr] | [INFO] [stderr] 264 | let mut vm = AVM::new(Std::no_std(), modules).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:291:9 [INFO] [stderr] | [INFO] [stderr] 291 | let mut modules = vec![vm_module(), [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:294:9 [INFO] [stderr] | [INFO] [stderr] 294 | let mut vm = AVM::new(Std::no_std(), modules).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:321:9 [INFO] [stderr] | [INFO] [stderr] 321 | let mut modules = vec![vm_module(), [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:324:9 [INFO] [stderr] | [INFO] [stderr] 324 | let mut vm = AVM::new(Std::no_std(), modules).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:352:9 [INFO] [stderr] | [INFO] [stderr] 352 | let mut modules = vec![vm_module(), [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | let mut vm = AVM::new(Std::no_std(), modules).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:397:9 [INFO] [stderr] | [INFO] [stderr] 397 | let mut modules = vec![vm_module(), [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_gen/interpreter/builtins/vec.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | let mut vm = AVM::new(Std::no_std(), modules).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `FeatureInfo` [INFO] [stderr] --> src/feature/mod.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub struct FeatureInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/feature/mod.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn new(r: Vec, d: Vec) -> FeatureInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `check` [INFO] [stderr] --> src/feature/mod.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn check(&self, pf: &PresentFeatures) -> Result<(), FeatureErr> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `with_feature` [INFO] [stderr] --> src/feature/mod.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn with_feature(f: &str) -> FeatureReasoning { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature_with_reason` [INFO] [stderr] --> src/feature/mod.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn feature_with_reason(f: &str, r: &str) -> FeatureReasoning { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature` [INFO] [stderr] --> src/feature/mod.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn feature(&self) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reason` [INFO] [stderr] --> src/feature/mod.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn reason(&self) -> Option<&str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `state_trace` [INFO] [stderr] --> src/parser/parser_err.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn state_trace<'a>(&'a self) -> impl Iterator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `peek_is_none` [INFO] [stderr] --> src/parser/tokens.rs:710:5 [INFO] [stderr] | [INFO] [stderr] 710 | pub fn peek_is_none(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `var_type_scanner` [INFO] [stderr] --> src/analysis/feature_checkers.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn var_type_scanner(_u: &Universe, _f: &mut PresentFeatures, _t: TypeId) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `fn_sig_type_scanner` [INFO] [stderr] --> src/analysis/feature_checkers.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn fn_sig_type_scanner(_u: &Universe, _f: &mut PresentFeatures, _t: TypeId) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `field_type_scanner` [INFO] [stderr] --> src/analysis/feature_checkers.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn field_type_scanner(_u: &Universe, _f: &mut PresentFeatures, _t: TypeId) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RHS_PHASE` [INFO] [stderr] --> src/code_gen/interpreter/avm/expr_eval.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | const RHS_PHASE: usize = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `stack` [INFO] [stderr] --> src/code_gen/interpreter/avm/vm.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn stack(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `InvalidArgType` [INFO] [stderr] --> src/code_gen/interpreter/err.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | / InvalidArgType { [INFO] [stderr] 36 | | index: usize, [INFO] [stderr] 37 | | found: String, [INFO] [stderr] 38 | | expected: String, [INFO] [stderr] 39 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Range` [INFO] [stderr] --> src/code_gen/interpreter/err.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | Range(usize, usize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Max` [INFO] [stderr] --> src/code_gen/interpreter/err.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | Max(usize), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `id` [INFO] [stderr] --> src/code_gen/interpreter/vm_i.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) fn id(&self) -> TypeId { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 25.80s [INFO] running `"docker" "inspect" "8a38a121029d4c79b575d8fc653401a29feddeac35c127bca1c0361b810e302c"` [INFO] running `"docker" "rm" "-f" "8a38a121029d4c79b575d8fc653401a29feddeac35c127bca1c0361b810e302c"` [INFO] [stdout] 8a38a121029d4c79b575d8fc653401a29feddeac35c127bca1c0361b810e302c [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/smpl/0.14.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen"` [INFO] [stdout] c3775e2647076c2159a39765876dafdfe711c2b0d781226df70bb05b78abcc71 [INFO] running `"docker" "start" "-a" "c3775e2647076c2159a39765876dafdfe711c2b0d781226df70bb05b78abcc71"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running /opt/crater/target/debug/deps/smpl-1cb441d34ae6f1ba [INFO] [stdout] [INFO] [stdout] running 137 tests [INFO] [stdout] test analysis::control_flow::tests::while_loop_generation ... ok [INFO] [stdout] test analysis::control_flow::tests::complex_branching_cfg_generation ... ok [INFO] [stdout] test analysis::control_flow::tests::linear_cfg_generation ... ok [INFO] [stdout] test analysis::control_flow::tests::branching_cfg_generation ... ok [INFO] [stdout] test analysis::semantic_ck::tests::annotate_fn ... ok [INFO] [stdout] test analysis::semantic_ck::tests::annotate_struct ... ok [INFO] [stdout] test analysis::expr_flow::tests::expr_exec_order_ck ... ok [INFO] [stdout] test analysis::semantic_ck::tests::builtin_bind ... ok [INFO] [stdout] test analysis::semantic_ck::tests::array_indexing ... ok [INFO] [stdout] test analysis::semantic_ck::tests::anonymous_fn_call ... ok [INFO] [stdout] test analysis::semantic_ck::tests::basic_test_semantic_analysis ... ok [INFO] [stdout] test analysis::semantic_ck::tests::call_fn_success ... ok [INFO] [stdout] test analysis::semantic_ck::tests::assign_array_index ... ok [INFO] [stdout] test analysis::semantic_ck::tests::anonymous_fn_arg ... ok [INFO] [stdout] test analysis::semantic_ck::tests::all_required_returns ... ok [INFO] [stdout] test analysis::semantic_ck::tests::builtin_function ... ok [INFO] [stdout] test analysis::semantic_ck::tests::cyclic_type ... ok [INFO] [stdout] test analysis::semantic_ck::tests::cyclic_type_ck_empty_types ... ok [INFO] [stdout] test analysis::semantic_ck::tests::correct_array_initialization ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_builtin_fn_binding ... ok [INFO] [stdout] test analysis::semantic_ck::tests::deny_unchecked_params_builtin_function_struct ... ok [INFO] [stdout] test analysis::semantic_ck::tests::fn_out_of_order ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_fn_binding_invalid_type ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_fn_param ... ok [INFO] [stdout] test analysis::semantic_ck::tests::fn_piping ... ok [INFO] [stdout] test analysis::semantic_ck::tests::function_value ... ok [INFO] [stdout] test analysis::semantic_ck::tests::function_field ... ok [INFO] [stdout] test analysis::semantic_ck::tests::embedded_ifs_analysis ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_cyclic_type ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_struct_init ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_fn_binding ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_self_cyclic_type ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_struct_decl ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_function ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_width_constraint_invalid_field_bind ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_invalid_transitive_width_constraint ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_width_constraint ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_unknown_type_parameter ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_struct_init_type_arg_error ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_width_constraint_invalid_bind ... ok [INFO] [stdout] test analysis::semantic_ck::tests::instantiate_builtin_fn_binding ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_transitive_width_constraint ... ok [INFO] [stdout] test analysis::semantic_ck::tests::instantiate_fn_binding ... ok [INFO] [stdout] test analysis::semantic_ck::tests::heterogenous_array_initialization ... ok [INFO] [stdout] test analysis::semantic_ck::tests::generic_width_constraint_invalid_return ... ok [INFO] [stdout] test analysis::semantic_ck::tests::long_cyclic_type ... ok [INFO] [stdout] test analysis::semantic_ck::tests::mod_function_value ... ok [INFO] [stdout] test analysis::semantic_ck::tests::mutually_recursive_check ... ok [INFO] [stdout] test analysis::semantic_ck::tests::missing_return ... ok [INFO] [stdout] test analysis::semantic_ck::tests::opaque_struct ... ok [INFO] [stdout] test analysis::semantic_ck::tests::mismatch_array_assignment ... ok [INFO] [stdout] test analysis::semantic_ck::tests::self_cyclic_type ... ok [INFO] [stdout] test analysis::semantic_ck::tests::width_constraint_conflicting ... ok [INFO] [stdout] test analysis::semantic_ck::tests::width_constraint_multi_base ... ok [INFO] [stdout] test analysis::semantic_ck::tests::unchecked_params_builtin_function ... ok [INFO] [stdout] test analysis::semantic_ck::tests::width_constraint_call ... ok [INFO] [stdout] test analysis::semantic_ck::tests::optional_local_type_annotation ... ok [INFO] [stdout] test analysis::semantic_ck::tests::recursive_check ... ok [INFO] [stdout] test analysis::semantic_ck::tests::struct_out_of_order ... ok [INFO] [stdout] test analysis::semantic_ck::tests::mods_out_of_order ... ok [INFO] [stdout] test code_gen::interpreter::builtins::str::tests::interpreter_str_append ... ok [INFO] [stdout] test code_gen::interpreter::builtins::str::tests::interpreter_str_len ... ok [INFO] [stdout] test code_gen::interpreter::builtins::vec::tests::interpreter_vec_get ... ok [INFO] [stdout] test code_gen::interpreter::builtins::str::tests::interpreter_str_to_string ... ok [INFO] [stdout] test code_gen::interpreter::builtins::str::tests::interpreter_str_to_upper ... ok [INFO] [stdout] test code_gen::interpreter::builtins::str::tests::interpreter_str_intermodule_to_string ... ok [INFO] [stdout] test analysis::semantic_ck::tests::width_constraint_nested ... ok [INFO] [stdout] test code_gen::interpreter::builtins::str::tests::interpreter_str_to_lower ... ok [INFO] [stdout] test code_gen::interpreter::builtins::vec::tests::interpreter_vec_contains ... ok [INFO] [stdout] test code_gen::interpreter::builtins::vec::tests::interpreter_vec_new ... ok [INFO] [stdout] test code_gen::interpreter::builtins::vec::tests::interpreter_vec_insert ... ok [INFO] [stdout] test code_gen::interpreter::builtins::vec::tests::interpreter_vec_remove ... ok [INFO] [stdout] test code_gen::interpreter::builtins::vec::tests::interpreter_vec_push ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_anonymous_fn_arg ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_2d_array ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_anonymous_fn_call ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_complex_if ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_builtin_bind ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_builtin_unchecked_params ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_builtin ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_array ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_basic ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_intermod_builtin ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_field_access ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_fn_value ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_optional_local_type_annotation ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_fn_piping ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_loaded_builtin ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_annotate_struct ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_mutually_recursive_fn_call ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_anonymous_width_constraint ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_another_complex_expr ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_structs_complex ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_annotate_fn ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_fn_call_type_arg ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_float_expr ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_fn_decl_type_param ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_recursive_fn_call ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_struct ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_fn_generic ... ok [INFO] [stdout] test code_gen::interpreter::vm_tests::interpreter_uni_expr ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_fn_generic_param ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_generic_struct_constraint ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_math_expr ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_generic_fn_constraint ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_nested_paren_expr ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_named_width_constraint ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_generic_struct_init ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::test_parse_FnDecl ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_programs ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_paren_expr ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_struct_decl_type_param ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_struct_init_type_arg ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::test_parse_complex_expr ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::test_parse_StructDecl ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::test_parse_MathExpr_no_spaces ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_type_inst ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::parse_width_constraint_list ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_comma_list ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_assignment ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_end_of_input ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_idents ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_keywords ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_line_comment ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_field_access ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_literals ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::test_parse_TruthExpr ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_mod_decl ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_module_path ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_math_expr ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_struct_decl ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::test_parse_MathExpr ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_string_literal ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::test_parse_local_var_decl ... ok [INFO] [stdout] test parser::tokens::tests::tokenize_single_float ... ok [INFO] [stdout] test parser::parser_tests::parser_tests::test_parse_struct_init ... ok [INFO] [stdout] test analysis::semantic_ck::tests::anonymous_fn_invalid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 137 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests smpl [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "c3775e2647076c2159a39765876dafdfe711c2b0d781226df70bb05b78abcc71"` [INFO] running `"docker" "rm" "-f" "c3775e2647076c2159a39765876dafdfe711c2b0d781226df70bb05b78abcc71"` [INFO] [stdout] c3775e2647076c2159a39765876dafdfe711c2b0d781226df70bb05b78abcc71