[INFO] updating cached repository TheKevJames/juicyj [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/TheKevJames/juicyj [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/TheKevJames/juicyj" "work/ex/beta-1.37-6/sources/1.36.0/gh/TheKevJames/juicyj"` [INFO] [stderr] Cloning into 'work/ex/beta-1.37-6/sources/1.36.0/gh/TheKevJames/juicyj'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/TheKevJames/juicyj" "work/ex/beta-1.37-6/sources/beta-2019-07-23/gh/TheKevJames/juicyj"` [INFO] [stderr] Cloning into 'work/ex/beta-1.37-6/sources/beta-2019-07-23/gh/TheKevJames/juicyj'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] c48e964a4b5deea32ccc054a4a7ac416d4c966e6 [INFO] sha for GitHub repo TheKevJames/juicyj: c48e964a4b5deea32ccc054a4a7ac416d4c966e6 [INFO] validating manifest of TheKevJames/juicyj on toolchain 1.36.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of TheKevJames/juicyj on toolchain beta-2019-07-23 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing TheKevJames/juicyj [INFO] finished frobbing TheKevJames/juicyj [INFO] frobbed toml for TheKevJames/juicyj written to work/ex/beta-1.37-6/sources/1.36.0/gh/TheKevJames/juicyj/Cargo.toml [INFO] started frobbing TheKevJames/juicyj [INFO] finished frobbing TheKevJames/juicyj [INFO] frobbed toml for TheKevJames/juicyj written to work/ex/beta-1.37-6/sources/beta-2019-07-23/gh/TheKevJames/juicyj/Cargo.toml [INFO] crate TheKevJames/juicyj already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing TheKevJames/juicyj against beta-2019-07-23 for beta-1.37-6 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.37-6/worker-6/beta-2019-07-23:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.37-6/sources/beta-2019-07-23/gh/TheKevJames/juicyj:/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-07-23" "build" "--frozen"` [INFO] [stdout] 5a65d15193c4ba3f488f70ca7ca1e773748ba219be1f490137bb6f39fd9567cf [INFO] running `"docker" "start" "-a" "5a65d15193c4ba3f488f70ca7ca1e773748ba219be1f490137bb6f39fd9567cf"` [INFO] [stderr] warning: profile `doc` is deprecated and has no effect [INFO] [stderr] Compiling memchr v0.1.11 [INFO] [stderr] Compiling thread-id v2.0.0 [INFO] [stderr] Compiling thread_local v0.2.7 [INFO] [stderr] Compiling aho-corasick v0.5.3 [INFO] [stderr] Compiling regex v0.1.80 [INFO] [stderr] Compiling env_logger v0.3.5 [INFO] [stderr] Compiling juicyj v0.5.0 (/opt/crater/workdir) [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/scanner/lexer/tokenizer.rs:248:48 [INFO] [stderr] | [INFO] [stderr] 248 | '0'...'3' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/analysis/types/mod.rs:82:27 [INFO] [stderr] | [INFO] [stderr] 82 | fn verify_env_inheritable(mut env: &mut Environment) -> Result<(), String> { [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/types/mod.rs:85:9 [INFO] [stderr] | [INFO] [stderr] 85 | for mut current in &mut env.kinds { [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/types/mod.rs:167:15 [INFO] [stderr] | [INFO] [stderr] 167 | fn verify_env(mut env: &mut Environment) -> Result<(), String> { [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/types/mod.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | for mut current in &mut env.kinds { [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/types/resolve/arrayaccess.rs:8:11 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn go(mut node: &mut ASTNode, [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/types/resolve/arraycreationexpression.rs:14:11 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn go(mut node: &mut ASTNode, [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/types/resolve/assignment.rs:8:11 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn go(mut node: &mut ASTNode, [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/types/resolve/castexpression.rs:14:11 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn go(mut node: &mut ASTNode, [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/types/resolve/comparison.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn onearg_boolean(mut node: &mut ASTNode, [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/types/resolve/comparison.rs:75:15 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn twoarg(mut node: &mut ASTNode, [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/types/resolve/methodinvocation.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn get_args(mut node: &mut ASTNode, [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/types/resolve/methodinvocation.rs:83:15 [INFO] [stderr] | [INFO] [stderr] 83 | fn get_method(mut node: &mut ASTNode, [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/types/verify/method/declaration.rs:10:11 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn go(mut node: &mut ASTNode, [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/generator/body/booleanvalue.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | mut text: &mut Vec, [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/generator/body/booleanvalue.rs:8:11 [INFO] [stderr] | [INFO] [stderr] 8 | mut externs: &mut Vec) [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/generator/body/charvalue.rs:6:11 [INFO] [stderr] | [INFO] [stderr] 6 | mut text: &mut Vec, [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/generator/body/charvalue.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | mut externs: &mut Vec) [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/generator/body/nullvalue.rs:4:11 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn go(mut text: &mut Vec, [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/generator/body/nullvalue.rs:5:11 [INFO] [stderr] | [INFO] [stderr] 5 | mut externs: &mut Vec) [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/generator/body/numvalue.rs:6:11 [INFO] [stderr] | [INFO] [stderr] 6 | mut text: &mut Vec, [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/generator/body/numvalue.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | mut externs: &mut Vec) [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/generator/body/this.rs:4:33 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn go(class_label: &String, mut text: &mut Vec) -> Result, String> { [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/generator/class/method.rs:26:21 [INFO] [stderr] | [INFO] [stderr] 26 | mut text: &mut Vec, [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/generator/class/method.rs:27:21 [INFO] [stderr] | [INFO] [stderr] 27 | mut externs: &mut Vec) { [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/generator/class/method.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | mut text: &mut Vec, [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/generator/class/method.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | mut externs: &mut Vec, [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/generator/class/method.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | mut bss: &mut Vec<(String, String)>) [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/generator/class/method.rs:113:18 [INFO] [stderr] | [INFO] [stderr] 113 | mut text: &mut Vec, [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/generator/class/method.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | mut externs: &mut Vec) [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 20.56s [INFO] running `"docker" "inspect" "5a65d15193c4ba3f488f70ca7ca1e773748ba219be1f490137bb6f39fd9567cf"` [INFO] running `"docker" "rm" "-f" "5a65d15193c4ba3f488f70ca7ca1e773748ba219be1f490137bb6f39fd9567cf"` [INFO] [stdout] 5a65d15193c4ba3f488f70ca7ca1e773748ba219be1f490137bb6f39fd9567cf [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.37-6/worker-6/beta-2019-07-23:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.37-6/sources/beta-2019-07-23/gh/TheKevJames/juicyj:/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-07-23" "test" "--frozen" "--no-run"` [INFO] [stdout] 5a08e249c35e07f18b4abf62e4b11ff2d0872ac7e1e0667e480d6bfb01a96434 [INFO] running `"docker" "start" "-a" "5a08e249c35e07f18b4abf62e4b11ff2d0872ac7e1e0667e480d6bfb01a96434"` [INFO] [stderr] warning: profile `doc` is deprecated and has no effect [INFO] [stderr] Compiling juicyj v0.5.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/scanner/lexer/tokenizer.rs:248:48 [INFO] [stderr] | [INFO] [stderr] 248 | '0'...'3' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/analysis/types/mod.rs:82:27 [INFO] [stderr] | [INFO] [stderr] 82 | fn verify_env_inheritable(mut env: &mut Environment) -> Result<(), String> { [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/types/mod.rs:85:9 [INFO] [stderr] | [INFO] [stderr] 85 | for mut current in &mut env.kinds { [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/types/mod.rs:167:15 [INFO] [stderr] | [INFO] [stderr] 167 | fn verify_env(mut env: &mut Environment) -> Result<(), String> { [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/types/mod.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | for mut current in &mut env.kinds { [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/types/resolve/arrayaccess.rs:8:11 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn go(mut node: &mut ASTNode, [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/types/resolve/arraycreationexpression.rs:14:11 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn go(mut node: &mut ASTNode, [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/types/resolve/assignment.rs:8:11 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn go(mut node: &mut ASTNode, [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/types/resolve/castexpression.rs:14:11 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn go(mut node: &mut ASTNode, [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/types/resolve/comparison.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn onearg_boolean(mut node: &mut ASTNode, [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/types/resolve/comparison.rs:75:15 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn twoarg(mut node: &mut ASTNode, [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/types/resolve/methodinvocation.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn get_args(mut node: &mut ASTNode, [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/types/resolve/methodinvocation.rs:83:15 [INFO] [stderr] | [INFO] [stderr] 83 | fn get_method(mut node: &mut ASTNode, [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/types/verify/method/declaration.rs:10:11 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn go(mut node: &mut ASTNode, [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/generator/body/booleanvalue.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | mut text: &mut Vec, [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/generator/body/booleanvalue.rs:8:11 [INFO] [stderr] | [INFO] [stderr] 8 | mut externs: &mut Vec) [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/generator/body/charvalue.rs:6:11 [INFO] [stderr] | [INFO] [stderr] 6 | mut text: &mut Vec, [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/generator/body/charvalue.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | mut externs: &mut Vec) [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/generator/body/nullvalue.rs:4:11 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn go(mut text: &mut Vec, [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/generator/body/nullvalue.rs:5:11 [INFO] [stderr] | [INFO] [stderr] 5 | mut externs: &mut Vec) [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/generator/body/numvalue.rs:6:11 [INFO] [stderr] | [INFO] [stderr] 6 | mut text: &mut Vec, [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/generator/body/numvalue.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | mut externs: &mut Vec) [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/generator/body/this.rs:4:33 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn go(class_label: &String, mut text: &mut Vec) -> Result, String> { [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/generator/class/method.rs:26:21 [INFO] [stderr] | [INFO] [stderr] 26 | mut text: &mut Vec, [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/generator/class/method.rs:27:21 [INFO] [stderr] | [INFO] [stderr] 27 | mut externs: &mut Vec) { [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/generator/class/method.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | mut text: &mut Vec, [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/generator/class/method.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | mut externs: &mut Vec, [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/generator/class/method.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | mut bss: &mut Vec<(String, String)>) [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/generator/class/method.rs:113:18 [INFO] [stderr] | [INFO] [stderr] 113 | mut text: &mut Vec, [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/generator/class/method.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | mut externs: &mut Vec) [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 25.43s [INFO] running `"docker" "inspect" "5a08e249c35e07f18b4abf62e4b11ff2d0872ac7e1e0667e480d6bfb01a96434"` [INFO] running `"docker" "rm" "-f" "5a08e249c35e07f18b4abf62e4b11ff2d0872ac7e1e0667e480d6bfb01a96434"` [INFO] [stdout] 5a08e249c35e07f18b4abf62e4b11ff2d0872ac7e1e0667e480d6bfb01a96434 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.37-6/worker-6/beta-2019-07-23:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.37-6/sources/beta-2019-07-23/gh/TheKevJames/juicyj:/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-07-23" "test" "--frozen"` [INFO] [stdout] 664b7e7c67ad00ae5da383de0b981f0b15b204b98754af8055e20bd2bfbe969c [INFO] running `"docker" "start" "-a" "664b7e7c67ad00ae5da383de0b981f0b15b204b98754af8055e20bd2bfbe969c"` [INFO] [stderr] warning: profile `doc` is deprecated and has no effect [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running /opt/crater/target/debug/deps/juicyj-f2f943d6f6469792 [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test scanner::lexer::test::test_valid_continuation ... ok [INFO] [stdout] test scanner::lexer::test::test_valid_start ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/juicyj-bed8f93766b03b87 [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] [stderr] Running /opt/crater/target/debug/deps/_features-3c72e3fac74433b4 [INFO] [stdout] [INFO] [stdout] running 60 tests [INFO] [stdout] test a02 ... ok [INFO] [stdout] test a01 ... ok [INFO] [stdout] test a04 ... ok [INFO] [stdout] test a03 ... ok [INFO] [stdout] test a06 ... ok [INFO] [stdout] test a08 ... ok [INFO] [stdout] test a07 ... ok [INFO] [stdout] test a05 ... ok [INFO] [stdout] test a09 ... ok [INFO] [stdout] test a10 ... ok [INFO] [stdout] test a11 ... ok [INFO] [stdout] test a15 ... ok [INFO] [stdout] test a13 ... ok [INFO] [stdout] test a12 ... ok [INFO] [stdout] test a14 ... ok [INFO] [stdout] test a16 ... ok [INFO] [stdout] test a17 ... ok [INFO] [stdout] test a18 ... ok [INFO] [stdout] test a21 ... ok [INFO] [stdout] test a19 ... ok [INFO] [stdout] test a20 ... ok [INFO] [stdout] test a22 ... ok [INFO] [stdout] test a24 ... ok [INFO] [stdout] test a23 ... ok [INFO] [stdout] test a25 ... ok [INFO] [stdout] test a26 ... ok [INFO] [stdout] test a29 ... ok [INFO] [stdout] test a33 ... ok [INFO] [stdout] test a27 ... ok [INFO] [stdout] test a28 ... ok [INFO] [stdout] test a31 ... ok [INFO] [stdout] test a30 ... ok [INFO] [stdout] test a32 ... ok [INFO] [stdout] test a34 ... ok [INFO] [stdout] test a35 ... ok [INFO] [stdout] test a36 ... ok [INFO] [stdout] test a37 ... ok [INFO] [stdout] test a38 ... ok [INFO] [stdout] test a40 ... ok [INFO] [stdout] test a39 ... ok [INFO] [stdout] test a41 ... ok [INFO] [stdout] test a43 ... ok [INFO] [stdout] test a42 ... ok [INFO] [stdout] test a44 ... ok [INFO] [stdout] test a45 ... ok [INFO] [stdout] test a46 ... ok [INFO] [stdout] test a50 ... ok [INFO] [stdout] test a47 ... ok [INFO] [stdout] test a48 ... ok [INFO] [stdout] test a52 ... ok [INFO] [stdout] test a49 ... ok [INFO] [stdout] test a53 ... ok [INFO] [stdout] test a55 ... ok [INFO] [stdout] test a51 ... ok [INFO] [stdout] test a54 ... ok [INFO] [stdout] test a59 ... ok [INFO] [stdout] test a56 ... ok [INFO] [stdout] test a57 ... ok [INFO] [stdout] test a58 ... ok [INFO] [stdout] test a60 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/_special-38ab28164e3528a1 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test implicitly_abstract_methods ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/_stdlib-453b13b690f2fcac [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test lang_class ... ok [INFO] [stdout] test io_serializable ... ok [INFO] [stdout] test lang_byte ... ok [INFO] [stdout] test io_outputstream ... ok [INFO] [stdout] test lang_boolean ... ok [INFO] [stdout] test lang_cloneable ... ok [INFO] [stdout] test lang_character ... ok [INFO] [stdout] test io_printstream ... ok [INFO] [stdout] test lang_number ... ok [INFO] [stdout] test lang_short ... ok [INFO] [stdout] test lang_integer ... ok [INFO] [stdout] test lang_object ... ok [INFO] [stdout] test util_arrays ... ok [INFO] [stdout] test lang_system ... ok [INFO] [stdout] test lang_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/a1_fail-f4b19b491b7b85d1 [INFO] [stdout] [INFO] [stdout] running 190 tests [INFO] [stdout] test je_16_incdec_final_arraylengthinc ... ok [INFO] [stdout] test je_16_circularity_1 ... ok [INFO] [stdout] test je_16_closestmatch_constructor_noclosestmatch_this ... ok [INFO] [stdout] test je_16_circularity_4_rhoshaped ... ok [INFO] [stdout] test je_16_circularity_2 ... ok [INFO] [stdout] test je_16_circularity_3 ... ok [INFO] [stdout] test je_16_closestmatch_array ... ok [INFO] [stdout] test je_16_incdec_final_arraylengthdec ... ok [INFO] [stdout] test je_16_incdec_stringpostdec ... ok [INFO] [stdout] test je_16_incdec_final_postdec ... ok [INFO] [stdout] test je_16_incdec_final_postinc ... ok [INFO] [stdout] test je_16_incdec_stringpreinc ... ok [INFO] [stdout] test je_16_incdec_final_predec ... ok [INFO] [stdout] test je_16_incdec_final_preinc ... ok [INFO] [stdout] test je_16_incdec_stringpredec ... ok [INFO] [stdout] test je_16_incdec_stringpostinc ... ok [INFO] [stdout] test je_16_multiarraycreation_null ... ok [INFO] [stdout] test je_16_staticthis_argumenttosuper ... ok [INFO] [stdout] test je_16_throw_nothrows ... ok [INFO] [stdout] test je_16_multiarraycreation_assign_1 ... ok [INFO] [stdout] test je_16_superthis_invalidsuperparameter ... ok [INFO] [stdout] test je_16_superthis_invalidthisparameter ... ok [INFO] [stdout] test je_16_throw_notsubclass ... ok [INFO] [stdout] test je_16_staticthis_argumenttothis ... ok [INFO] [stdout] test je_17_unreachable_afterthrowinconditional ... ok [INFO] [stdout] test je_16_throw_throwsnotsuperclass ... ok [INFO] [stdout] test je_16_throw_simpletype ... ok [INFO] [stdout] test je_16_throws_this ... ok [INFO] [stdout] test je_17_unreachable_afterthrow ... ok [INFO] [stdout] test je_1_abstractclass_abstractconstructor ... ok [INFO] [stdout] test je_1_abstractclass_final ... ok [INFO] [stdout] test je_1_abstractmethod_body ... ok [INFO] [stdout] test je_1_abstractmethod_final ... ok [INFO] [stdout] test je_1_abstractmethod_emptybody ... ok [INFO] [stdout] test je_1_abstractmethod_static ... ok [INFO] [stdout] test je_1_access_protectedlocal ... ok [INFO] [stdout] test je_1_access_privatelocal ... ok [INFO] [stdout] test je_1_abstractmethodcannotbefinal ... ok [INFO] [stdout] test je_1_array_data ... ok [INFO] [stdout] test je_1_access_publiclocal ... ok [INFO] [stdout] test je_1_array_data_empty ... ok [INFO] [stdout] test je_1_array_onvariablenameindecl ... ok [INFO] [stdout] test je_1_cast_doubleparenthese ... ok [INFO] [stdout] test je_1_cast_lefthandsideofassignment_2 ... ok [INFO] [stdout] test je_1_cast_expression ... ok [INFO] [stdout] test je_1_cast_lefthandsideofassignment_1 ... ok [INFO] [stdout] test je_1_cast_nonstaticfield ... ok [INFO] [stdout] test je_1_cast_tomethodinvoke ... ok [INFO] [stdout] test je_1_cast_noparenthesis ... ok [INFO] [stdout] test je_1_casttoarraylvalue ... ok [INFO] [stdout] test je_1_classdeclaration_wrongfilename ... ok [INFO] [stdout] test je_1_classdeclaration_wrongfilename_suffix ... ok [INFO] [stdout] test je_1_classinstantiation_instantiatesimpletype ... ok [INFO] [stdout] test je_1_classdeclaration_wrongfilename_dotfoo ... ok [INFO] [stdout] test je_1_classinstantiation_instantiatesimplevalue ... ok [INFO] [stdout] test je_1_declarations_multiplevars ... ok [INFO] [stdout] test je_1_escapes_1digitoctal_1 ... ok [INFO] [stdout] test je_1_declarations_multiplevars_fields ... ok [INFO] [stdout] test je_1_escapes_1digitoctal_2 ... ok [INFO] [stdout] test je_1_escapes_1digitoctal_3 ... ok [INFO] [stdout] test je_1_escapes_2digitoctal_2 ... ok [INFO] [stdout] test je_1_escapes_2digitoctal_1 ... ok [INFO] [stdout] test je_1_escapes_1digitoctal_4 ... ok [INFO] [stdout] test je_1_escapes_2digitoctal_3 ... ok [INFO] [stdout] test je_1_escapes_3digitoctal_2 ... ok [INFO] [stdout] test je_1_escapes_3digitoctal_1 ... ok [INFO] [stdout] test je_1_escapes_3digitoctal_3 ... ok [INFO] [stdout] test je_1_extends_namedtypearray ... ok [INFO] [stdout] test je_1_escapes_nonexistingescape ... ok [INFO] [stdout] test je_1_extends_simpletypearray ... ok [INFO] [stdout] test je_1_extends_simpletype ... ok [INFO] [stdout] test je_1_finalfield_noinitializer ... ok [INFO] [stdout] test je_1_extends_value ... ok [INFO] [stdout] test je_1_for_declarationinupdate ... ok [INFO] [stdout] test je_1_for_multipledeclarationsininit ... ok [INFO] [stdout] test je_1_for_multipleupdates ... ok [INFO] [stdout] test je_1_for_primaryexpinupdate ... ok [INFO] [stdout] test je_1_for_primaryexpininit ... ok [INFO] [stdout] test je_1_for_notastatementinupdate ... ok [INFO] [stdout] test je_1_for_statementininit ... ok [INFO] [stdout] test je_1_formals_final ... ok [INFO] [stdout] test je_1_formals_initializer_constructor ... ok [INFO] [stdout] test je_1_formals_initializer_method ... ok [INFO] [stdout] test je_1_identifiers_goto ... ok [INFO] [stdout] test je_1_implements_simpletypearray ... ok [INFO] [stdout] test je_1_identifiers_private ... ok [INFO] [stdout] test je_1_implements_simpletype ... ok [INFO] [stdout] test je_1_implements_namedtypearray ... ok [INFO] [stdout] test je_1_implements_value ... ok [INFO] [stdout] test je_1_incdec_incdecnotlvalue ... ok [INFO] [stdout] test je_1_incdec_parenthesized ... ok [INFO] [stdout] test je_1_instanceof_void ... ok [INFO] [stdout] test je_1_instanceinitializers ... ok [INFO] [stdout] test je_1_instanceof_null ... ok [INFO] [stdout] test je_1_instanceof_primitive ... ok [INFO] [stdout] test je_1_interface_constructorabstract ... ok [INFO] [stdout] test je_1_interface_field ... ok [INFO] [stdout] test je_1_interface_constructorbody ... ok [INFO] [stdout] test je_1_interface_nobody ... ok [INFO] [stdout] test je_1_interface_methodbody ... ok [INFO] [stdout] test je_1_interface_wrongfilename ... ok [INFO] [stdout] test je_1_intrange_minustoobigint ... ok [INFO] [stdout] test je_1_intrange_plustoobigint ... ok [INFO] [stdout] test je_1_intrange_toobigint ... ok [INFO] [stdout] test je_1_interface_finalmethod ... ok [INFO] [stdout] test je_1_interface_staticmethod ... ok [INFO] [stdout] test je_1_intrange_toobigint_ininitializer ... ok [INFO] [stdout] test je_1_intrange_toobigintnegated ... ok [INFO] [stdout] test je_1_joostypes_double ... ok [INFO] [stdout] test je_1_joostypes_float ... ok [INFO] [stdout] test je_1_joostypes_long ... ok [INFO] [stdout] test je_1_labeledstatements ... ok [INFO] [stdout] test je_1_literals_class ... ok [INFO] [stdout] test je_1_literals_exponential ... ok [INFO] [stdout] test je_1_literals_float ... ok [INFO] [stdout] test je_1_literals_long ... ok [INFO] [stdout] test je_1_literals_hex ... ok [INFO] [stdout] test je_1_locals_final ... ok [INFO] [stdout] test je_1_literals_octal ... ok [INFO] [stdout] test je_1_methods_nonabstractnobody ... ok [INFO] [stdout] test je_1_methods_missingaccessmodifier ... ok [INFO] [stdout] test je_1_methods_staticfinal ... ok [INFO] [stdout] test je_1_multiarraycreation_missingdimension_1 ... ok [INFO] [stdout] test je_1_multiarraycreation_missingdimension_2 ... ok [INFO] [stdout] test je_1_multiarraycreation_missingdimension_4 ... ok [INFO] [stdout] test je_1_multiarraycreation_assign_2 ... ok [INFO] [stdout] test je_1_multiarraytypes_dimensions ... ok [INFO] [stdout] test je_1_multiarraycreation_notype ... ok [INFO] [stdout] test je_1_neginttoolow ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_bitwisexor ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_bitwiseor ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_bitwiseand ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_minus ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_divide ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_multiply ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_plus ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_remainder ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_shiftleft ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_zeroshiftright ... ok [INFO] [stdout] test je_1_nonjoosconstructs_bitshift_left ... ok [INFO] [stdout] test je_1_nonjoosconstructs_assignmentoperations_signshiftright ... ok [INFO] [stdout] test je_1_nonjoosconstructs_bitwise_negation ... ok [INFO] [stdout] test je_1_nonjoosconstructs_bitshift_zeroright ... ok [INFO] [stdout] test je_1_nonjoosconstructs_bitshift_signright ... ok [INFO] [stdout] test je_1_nonjoosconstructs_choice ... ok [INFO] [stdout] test je_1_nonjoosconstructs_break ... ok [INFO] [stdout] test je_1_nonjoosconstructs_multipletypesprfile ... ok [INFO] [stdout] test je_1_nonjoosconstructs_continue ... ok [INFO] [stdout] test je_1_nonjoosconstructs_dowhile ... ok [INFO] [stdout] test je_1_nonjoosconstructs_expressionsequence ... ok [INFO] [stdout] test je_1_nonjoosconstructs_privatemethods ... ok [INFO] [stdout] test je_1_nonjoosconstructs_privatefields ... ok [INFO] [stdout] test je_1_nonjoosconstructs_nestedtypes ... ok [INFO] [stdout] test je_1_nonjoosconstructs_staticinitializers ... ok [INFO] [stdout] test je_1_nonjoosconstructs_switch ... ok [INFO] [stdout] test je_1_nonjoosconstructs_synchronizedstatement ... ok [INFO] [stdout] test je_1_nonjoosconstructs_synchronized ... ok [INFO] [stdout] test je_1_nonjoosconstructs_strictftp ... ok [INFO] [stdout] test je_1_nonjoosconstructs_supermethodcall ... ok [INFO] [stdout] test je_1_nonjoosconstructs_unaryplus ... ok [INFO] [stdout] test je_1_nonjoosconstructs_transient ... ok [INFO] [stdout] test je_1_nonjoosconstructs_unicode ... ok [INFO] [stdout] test je_1_nonjoosconstructs_volatile ... ok [INFO] [stdout] test je_1_packageprivate_field ... ok [INFO] [stdout] test je_1_superthis_superafterstatement ... ok [INFO] [stdout] test je_1_packageprivate_method ... ok [INFO] [stdout] test je_1_superthis_superafterblock ... ok [INFO] [stdout] test je_1_packageprivate_class ... ok [INFO] [stdout] test je_1_superthis_superinblock ... ok [INFO] [stdout] test je_1_superthis_superinmethod ... ok [INFO] [stdout] test je_1_superthis_superthis ... ok [INFO] [stdout] test je_1_superthis_twosupercalls ... ok [INFO] [stdout] test je_1_superthis_thisafterstatement ... ok [INFO] [stdout] test je_1_superthis_thisinmethod ... ok [INFO] [stdout] test je_1_throw_notexpression ... ok [INFO] [stdout] test je_1_throws_array ... ok [INFO] [stdout] test je_1_throws_simpletype ... ok [INFO] [stdout] test je_1_throws_void ... ok [INFO] [stdout] test je_1_voidtype_arraycreation ... ok [INFO] [stdout] test je_1_voidtype_formals ... ok [INFO] [stdout] test je_1_voidtype_arraydeclaration ... ok [INFO] [stdout] test je_1_voidtype_field ... ok [INFO] [stdout] test je_1_voidtype_cast ... ok [INFO] [stdout] test je_1_voidtype_local ... ok [INFO] [stdout] test je_1_voidtype_voidmethod ... ok [INFO] [stdout] test je_6_assignable_instanceof_simpletypeofsimpletype ... ok [INFO] [stdout] test je_6_instanceof_primitive_1 ... ok [INFO] [stdout] test je_6_instanceof_primitive_2 ... ok [INFO] [stdout] test je_native ... ok [INFO] [stdout] test je_throws ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 190 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/a1_pass-b67d1efc856ae852 [INFO] [stdout] [INFO] [stdout] running 130 tests [INFO] [stdout] test j1_1_cast_multiplecastofsamevalue_3 ... ok [INFO] [stdout] test j1_1_ambiguousname_accessresultfrommethod ... ok [INFO] [stdout] test j1_1_cast_multiplereferencearray ... ok [INFO] [stdout] test j1_01 ... ok [INFO] [stdout] test j1_1_cast_complement ... ok [INFO] [stdout] test j1_1_cast_multiplecastofsamevalue_1 ... ok [INFO] [stdout] test j1_1_escapes_3digitoctalanddigit ... ok [INFO] [stdout] test j1_1_cast_multiplecastofsamevalue_2 ... ok [INFO] [stdout] test j1_1_instanceof_ofadditiveexpression ... ok [INFO] [stdout] test j1_1_instanceof_inlazyexp ... ok [INFO] [stdout] test j1_abstractclass ... ok [INFO] [stdout] test j1_1_instanceof_ofcastexpression ... ok [INFO] [stdout] test j1_1_intrange_negativeint ... ok [INFO] [stdout] test j1_arithmeticoperations ... ok [INFO] [stdout] test j1_abstractmethodwithoutbody ... ok [INFO] [stdout] test j1_arbitrarylocaldeclaration ... ok [INFO] [stdout] test j1_arraycreateandindex ... ok [INFO] [stdout] test j1_barminusfoo ... ok [INFO] [stdout] test j1_assignment ... ok [INFO] [stdout] test j1_bigint ... ok [INFO] [stdout] test j1_assignmentexp ... ok [INFO] [stdout] test j1_char_escape ... ok [INFO] [stdout] test j1_char_escape2 ... ok [INFO] [stdout] test j1_char ... ok [INFO] [stdout] test j1_char_escape3 ... ok [INFO] [stdout] test j1_charcharinit1 ... ok [INFO] [stdout] test j1_charadd ... ok [INFO] [stdout] test j1_charcast ... ok [INFO] [stdout] test j1_charliterals ... ok [INFO] [stdout] test j1_classinstance ... ok [INFO] [stdout] test j1_charcharinit2 ... ok [INFO] [stdout] test j1_commentsinexp1 ... ok [INFO] [stdout] test j1_commentsinexp3 ... ok [INFO] [stdout] test j1_commentsinexp2 ... ok [INFO] [stdout] test j1_commentsinexp6 ... ok [INFO] [stdout] test j1_commentsinexp5 ... ok [INFO] [stdout] test j1_commentsinexp4 ... ok [INFO] [stdout] test j1_commentsinexp7 ... ok [INFO] [stdout] test j1_commentsinexp8 ... ok [INFO] [stdout] test j1_commentsinexp9 ... ok [INFO] [stdout] test j1_concat_in_binop ... ok [INFO] [stdout] test j1_comparisonoperations ... ok [INFO] [stdout] test j1_constructorparameter ... ok [INFO] [stdout] test j1_constructorwithsamenameasmethod ... ok [INFO] [stdout] test j1_eagerbooleanoperations ... ok [INFO] [stdout] test j1_constructorbodycast ... ok [INFO] [stdout] test j1_evalmethodinvocationfromparexp ... ok [INFO] [stdout] test j1_escapeescape ... ok [INFO] [stdout] test j1_externalcall ... ok [INFO] [stdout] test j1_exp ... ok [INFO] [stdout] test j1_finalclass ... ok [INFO] [stdout] test j1_extends ... FAILED [INFO] [stdout] test j1_for_no_short_if ... ok [INFO] [stdout] test j1_foralwaysinitaswhile ... ok [INFO] [stdout] test j1_forallwaysinit ... ok [INFO] [stdout] test j1_finalclass2 ... ok [INFO] [stdout] test j1_forifstatements1 ... ok [INFO] [stdout] test j1_forbodycast ... ok [INFO] [stdout] test j1_forifstatements3 ... ok [INFO] [stdout] test j1_forinfor ... ok [INFO] [stdout] test j1_forifstatements2 ... ok [INFO] [stdout] test j1_formethodupdate ... ok [INFO] [stdout] test j1_formethodinit ... ok [INFO] [stdout] test j1_formethodupdate2 ... ok [INFO] [stdout] test j1_forinitcast ... ok [INFO] [stdout] test j1_forupdatecast ... ok [INFO] [stdout] test j1_forupdate_classcreation ... ok [INFO] [stdout] test j1_forwithoutupdate ... ok [INFO] [stdout] test j1_forwithoutexp ... FAILED [INFO] [stdout] test j1_forwithoutinit ... ok [INFO] [stdout] test j1_if ... ok [INFO] [stdout] test j1_hello_comment ... ok [INFO] [stdout] test j1_if_then ... ok [INFO] [stdout] test j1_implements ... ok [INFO] [stdout] test j1_ifthenelse ... ok [INFO] [stdout] test j1_if_then_for ... ok [INFO] [stdout] test j1_intarraydecl2 ... ok [INFO] [stdout] test j1_intcharinit ... ok [INFO] [stdout] test j1_intarraydecl1 ... ok [INFO] [stdout] test j1_intcast ... ok [INFO] [stdout] test j1_integerfun ... FAILED [INFO] [stdout] test j1_integerfun1 ... ok [INFO] [stdout] test j1_integerfun3 ... FAILED [INFO] [stdout] test j1_intinit ... ok [INFO] [stdout] test j1_intrange_minnegativeint ... ok [INFO] [stdout] test j1_intliterals ... ok [INFO] [stdout] test j1_intminusfoo ... ok [INFO] [stdout] test j1_lazybooleanoperations ... ok [INFO] [stdout] test j1_isthisacast ... ok [INFO] [stdout] test j1_minusminusminus ... ok [INFO] [stdout] test j1_minuschar ... ok [INFO] [stdout] test j1_maxint_comment ... ok [INFO] [stdout] test j1_negativeintcast1 ... ok [INFO] [stdout] test j1_namedtypearray ... ok [INFO] [stdout] test j1_negativecharcast ... ok [INFO] [stdout] test j1_negativeintcast2 ... ok [INFO] [stdout] test j1_negativebytecast ... ok [INFO] [stdout] test j1_negativeintcast3 ... ok [INFO] [stdout] test j1_negativeonebytebytecast ... ok [INFO] [stdout] test j1_negativeonebytecharcast ... ok [INFO] [stdout] test j1_newobject ... ok [INFO] [stdout] test j1_negativeonebyteshortcast ... ok [INFO] [stdout] test j1_negativeshortcast ... ok [INFO] [stdout] test j1_negativeonebyteintcast ... ok [INFO] [stdout] test j1_nonemptyconstructor ... ok [INFO] [stdout] test j1_nullinstanceof1 ... ok [INFO] [stdout] test j1_nullliteral ... ok [INFO] [stdout] test j1_octal_escape ... ok [INFO] [stdout] test j1_octal_escape2 ... ok [INFO] [stdout] test j1_octal_escape3 ... ok [INFO] [stdout] test j1_octal_escape4 ... ok [INFO] [stdout] test j1_octal_escape5 ... ok [INFO] [stdout] test j1_primitivecasts ... ok [INFO] [stdout] test j1_protected ... ok [INFO] [stdout] test j1_protectedfields ... ok [INFO] [stdout] test j1_publicclasses ... ok [INFO] [stdout] test j1_publicfields ... ok [INFO] [stdout] test j1_publicconstructors ... ok [INFO] [stdout] test j1_publicmethods ... ok [INFO] [stdout] test j1_simpletypearray ... ok [INFO] [stdout] test j1_smallint ... ok [INFO] [stdout] test j1_staticmethoddeclaration ... ok [INFO] [stdout] test j1_stringliteralinvoke ... ok [INFO] [stdout] test j1_stringliterals ... ok [INFO] [stdout] test j1_weird_chars ... ok [INFO] [stdout] test j1w_restrictednative ... ok [INFO] [stdout] test j1w_interface ... ok [INFO] [stdout] test j2_staticfielddeclaration ... ok [INFO] [stdout] test j2_staticfielddecl ... ok [INFO] [stdout] test j1w_staticfield ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- j1_extends stdout ---- [INFO] [stdout] Verification Error [INFO] [stdout] could not resolve ASTNode { token: Token { kind: NonTerminal, lexeme: Some("Name") }, children: [ASTNode { token: Token { kind: Identifier, lexeme: Some("PrintStream") }, children: [] }, ASTNode { token: Token { kind: Dot, lexeme: None }, children: [] }, ASTNode { token: Token { kind: Identifier, lexeme: Some("nativeWrite") }, children: [] }] } to method from class ASTNode { token: Token { kind: NonTerminal, lexeme: Some("Name") }, children: [ASTNode { token: Token { kind: Identifier, lexeme: Some("juicyj_unnamed") }, children: [] }, ASTNode { token: Token { kind: Dot, lexeme: None }, children: [] }, ASTNode { token: Token { kind: Identifier, lexeme: Some("J1_extends") }, children: [] }] } [INFO] [stdout] got errors: [INFO] [stdout] Err("could not lookup method in variables") [INFO] [stdout] Err("could not lookup method in environment") [INFO] [stdout] Err("resolved method \n PrintStream [Identifier]\n Dot\n nativeWrite [Identifier] to class \n juicyj_unnamed [Identifier]\n Dot\n J1_extends [Identifier] without that method") [INFO] [stdout] thread 'j1_extends' panicked at 'assertion failed: false', src/analysis/mod.rs:100:17 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x560d3ab633bb - backtrace::backtrace::libunwind::trace::h5dfa5d4c5feed6dc [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x560d3ab633bb - backtrace::backtrace::trace_unsynchronized::hb731fe64f3fa469f [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x560d3ab633bb - std::sys_common::backtrace::_print::hf4fd45fe7ae4a250 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x560d3ab633bb - std::sys_common::backtrace::print::h31646c3786c57441 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x560d3ab633bb - std::panicking::default_hook::{{closure}}::hda785e768c746ae7 [INFO] [stdout] at src/libstd/panicking.rs:200 [INFO] [stdout] 5: 0x560d3ab6302a - std::panicking::default_hook::h0c4b76f338614ef1 [INFO] [stdout] at src/libstd/panicking.rs:211 [INFO] [stdout] 6: 0x560d3ab63b30 - std::panicking::rust_panic_with_hook::h096dff2cb12b67ce [INFO] [stdout] at src/libstd/panicking.rs:477 [INFO] [stdout] 7: 0x560d3ab4e688 - std::panicking::begin_panic::h2913b8046aa9f029 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:411 [INFO] [stdout] 8: 0x560d3aadfd08 - juicyj::analysis::tests::analyze_or_assert::h9f0674c00f374be0 [INFO] [stdout] at src/analysis/mod.rs:100 [INFO] [stdout] 9: 0x560d3a9ea921 - a1_pass::j1_extends::hfe3dedb5cfab378a [INFO] [stdout] at tests/a1_pass.rs:28 [INFO] [stdout] 10: 0x560d3a9ea22a - a1_pass::j1_extends::{{closure}}::h9f6fd0b9fc652c3b [INFO] [stdout] at tests/a1_pass.rs:7 [INFO] [stdout] 11: 0x560d3aa1d5de - core::ops::function::FnOnce::call_once::hfa0d5c5be15f8fb7 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libcore/ops/function.rs:231 [INFO] [stdout] 12: 0x560d3aa2a53f - as core::ops::function::FnOnce>::call_once::h9568fda2c3b99042 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 13: 0x560d3ab6649a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 14: 0x560d3aa44b38 - std::panicking::try::h4b4c6c15836266eb [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:275 [INFO] [stdout] 15: 0x560d3aa44b38 - std::panic::catch_unwind::h133691b514d0224c [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:394 [INFO] [stdout] 16: 0x560d3aa44b38 - test::run_test::run_test_inner::{{closure}}::h41355d9f207d71fe [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 17: 0x560d3aa1f9b5 - std::sys_common::backtrace::__rust_begin_short_backtrace::h7c86e4012abd2d40 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 18: 0x560d3aa23b35 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h2ba9d55fec0ea776 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/thread/mod.rs:470 [INFO] [stdout] 19: 0x560d3aa23b35 - as core::ops::function::FnOnce<()>>::call_once::hdf89f4d89df3dda3 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:315 [INFO] [stdout] 20: 0x560d3aa23b35 - std::panicking::try::do_call::h59b39c89384b7a2f [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:296 [INFO] [stdout] 21: 0x560d3ab6649a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 22: 0x560d3aa24172 - std::panicking::try::h9fff34be50f16431 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:275 [INFO] [stdout] 23: 0x560d3aa24172 - std::panic::catch_unwind::h7551856ff7c5e12a [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:394 [INFO] [stdout] 24: 0x560d3aa24172 - std::thread::Builder::spawn_unchecked::{{closure}}::hafea48c774d796e7 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/thread/mod.rs:469 [INFO] [stdout] 25: 0x560d3aa24172 - core::ops::function::FnOnce::call_once{{vtable.shim}}::he5fe7b84ce5a3830 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libcore/ops/function.rs:231 [INFO] [stdout] 26: 0x560d3ab58e5f - as core::ops::function::FnOnce>::call_once::h55ef432b72ff7a0b [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 27: 0x560d3ab65bf0 - as core::ops::function::FnOnce>::call_once::h9294a5138530eae1 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 28: 0x560d3ab65bf0 - std::sys_common::thread::start_thread::h0d2733dd32c3723c [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 29: 0x560d3ab65bf0 - std::sys::unix::thread::Thread::new::thread_start::hf1005dad6ba8f2b1 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 30: 0x7f807c48f4a4 - start_thread [INFO] [stdout] 31: 0x7f807bfbad0f - __clone [INFO] [stdout] 32: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- j1_forwithoutexp stdout ---- [INFO] [stdout] Verification Error [INFO] [stdout] for condition is not a boolean [INFO] [stdout] thread 'j1_forwithoutexp' panicked at 'assertion failed: false', src/analysis/mod.rs:100:17 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x560d3ab633bb - backtrace::backtrace::libunwind::trace::h5dfa5d4c5feed6dc [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x560d3ab633bb - backtrace::backtrace::trace_unsynchronized::hb731fe64f3fa469f [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x560d3ab633bb - std::sys_common::backtrace::_print::hf4fd45fe7ae4a250 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x560d3ab633bb - std::sys_common::backtrace::print::h31646c3786c57441 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x560d3ab633bb - std::panicking::default_hook::{{closure}}::hda785e768c746ae7 [INFO] [stdout] at src/libstd/panicking.rs:200 [INFO] [stdout] 5: 0x560d3ab6302a - std::panicking::default_hook::h0c4b76f338614ef1 [INFO] [stdout] at src/libstd/panicking.rs:211 [INFO] [stdout] 6: 0x560d3ab63b30 - std::panicking::rust_panic_with_hook::h096dff2cb12b67ce [INFO] [stdout] at src/libstd/panicking.rs:477 [INFO] [stdout] 7: 0x560d3ab4e688 - std::panicking::begin_panic::h2913b8046aa9f029 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:411 [INFO] [stdout] 8: 0x560d3aadfd08 - juicyj::analysis::tests::analyze_or_assert::h9f0674c00f374be0 [INFO] [stdout] at src/analysis/mod.rs:100 [INFO] [stdout] 9: 0x560d3a9f51e1 - a1_pass::j1_forwithoutexp::h70795a8d4be8b038 [INFO] [stdout] at tests/a1_pass.rs:28 [INFO] [stdout] 10: 0x560d3a9f4aea - a1_pass::j1_forwithoutexp::{{closure}}::hdeb8c3041b271778 [INFO] [stdout] at tests/a1_pass.rs:7 [INFO] [stdout] 11: 0x560d3aa1c21e - core::ops::function::FnOnce::call_once::h5fcd8190edc77750 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libcore/ops/function.rs:231 [INFO] [stdout] 12: 0x560d3aa2a53f - as core::ops::function::FnOnce>::call_once::h9568fda2c3b99042 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 13: 0x560d3ab6649a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 14: 0x560d3aa44b38 - std::panicking::try::h4b4c6c15836266eb [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:275 [INFO] [stdout] 15: 0x560d3aa44b38 - std::panic::catch_unwind::h133691b514d0224c [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:394 [INFO] [stdout] 16: 0x560d3aa44b38 - test::run_test::run_test_inner::{{closure}}::h41355d9f207d71fe [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 17: 0x560d3aa1f9b5 - std::sys_common::backtrace::__rust_begin_short_backtrace::h7c86e4012abd2d40 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 18: 0x560d3aa23b35 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h2ba9d55fec0ea776 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/thread/mod.rs:470 [INFO] [stdout] 19: 0x560d3aa23b35 - as core::ops::function::FnOnce<()>>::call_once::hdf89f4d89df3dda3 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:315 [INFO] [stdout] 20: 0x560d3aa23b35 - std::panicking::try::do_call::h59b39c89384b7a2f [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:296 [INFO] [stdout] 21: 0x560d3ab6649a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 22: 0x560d3aa24172 - std::panicking::try::h9fff34be50f16431 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:275 [INFO] [stdout] 23: 0x560d3aa24172 - std::panic::catch_unwind::h7551856ff7c5e12a [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:394 [INFO] [stdout] 24: 0x560d3aa24172 - std::thread::Builder::spawn_unchecked::{{closure}}::hafea48c774d796e7 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/thread/mod.rs:469 [INFO] [stdout] 25: 0x560d3aa24172 - core::ops::function::FnOnce::call_once{{vtable.shim}}::he5fe7b84ce5a3830 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libcore/ops/function.rs:231 [INFO] [stdout] 26: 0x560d3ab58e5f - as core::ops::function::FnOnce>::call_once::h55ef432b72ff7a0b [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 27: 0x560d3ab65bf0 - as core::ops::function::FnOnce>::call_once::h9294a5138530eae1 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 28: 0x560d3ab65bf0 - std::sys_common::thread::start_thread::h0d2733dd32c3723c [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 29: 0x560d3ab65bf0 - std::sys::unix::thread::Thread::new::thread_start::hf1005dad6ba8f2b1 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 30: 0x7f807c48f4a4 - start_thread [INFO] [stdout] 31: 0x7f807bfbad0f - __clone [INFO] [stdout] 32: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- j1_integerfun stdout ---- [INFO] [stdout] thread 'j1_integerfun' panicked at 'attempt to multiply with overflow', src/analysis/types/obj.rs:260:41 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x560d3ab633bb - backtrace::backtrace::libunwind::trace::h5dfa5d4c5feed6dc [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x560d3ab633bb - backtrace::backtrace::trace_unsynchronized::hb731fe64f3fa469f [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x560d3ab633bb - std::sys_common::backtrace::_print::hf4fd45fe7ae4a250 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x560d3ab633bb - std::sys_common::backtrace::print::h31646c3786c57441 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x560d3ab633bb - std::panicking::default_hook::{{closure}}::hda785e768c746ae7 [INFO] [stdout] at src/libstd/panicking.rs:200 [INFO] [stdout] 5: 0x560d3ab6302a - std::panicking::default_hook::h0c4b76f338614ef1 [INFO] [stdout] at src/libstd/panicking.rs:211 [INFO] [stdout] 6: 0x560d3ab63b30 - std::panicking::rust_panic_with_hook::h096dff2cb12b67ce [INFO] [stdout] at src/libstd/panicking.rs:477 [INFO] [stdout] 7: 0x560d3ab636b2 - std::panicking::continue_panic_fmt::h0046167652be99a6 [INFO] [stdout] at src/libstd/panicking.rs:384 [INFO] [stdout] 8: 0x560d3ab63596 - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:311 [INFO] [stdout] 9: 0x560d3ab7997d - core::panicking::panic_fmt::h8980489a6c4a44cb [INFO] [stdout] at src/libcore/panicking.rs:85 [INFO] [stdout] 10: 0x560d3ab798bc - core::panicking::panic::hedd9888e25456fbe [INFO] [stdout] at src/libcore/panicking.rs:49 [INFO] [stdout] 11: 0x560d3aa835d4 - juicyj::analysis::types::obj::Type::apply_math::ha66d995515e5bd1b [INFO] [stdout] at src/analysis/types/obj.rs:260 [INFO] [stdout] 12: 0x560d3aa7af27 - juicyj::analysis::types::resolve::math::go::h13cb9973479acd8f [INFO] [stdout] at src/analysis/types/resolve/math.rs:24 [INFO] [stdout] 13: 0x560d3aa89c97 - juicyj::analysis::types::resolve::expression::go::hfd6a3a9c65ab8d6b [INFO] [stdout] at src/analysis/types/resolve/expression.rs:75 [INFO] [stdout] 14: 0x560d3aa90630 - juicyj::analysis::types::resolve::comparison::twoarg::h74c53b4df7a96a3e [INFO] [stdout] at src/analysis/types/resolve/comparison.rs:82 [INFO] [stdout] 15: 0x560d3aa89c31 - juicyj::analysis::types::resolve::expression::go::hfd6a3a9c65ab8d6b [INFO] [stdout] at src/analysis/types/resolve/expression.rs:69 [INFO] [stdout] 16: 0x560d3aaac535 - juicyj::analysis::types::verify::method::statement::nonblock::hcc1bc80ccec944e1 [INFO] [stdout] at src/analysis/types/verify/method/statement.rs:271 [INFO] [stdout] 17: 0x560d3aaa8f0c - juicyj::analysis::types::verify::method::statement::block::hda5866518c0f9079 [INFO] [stdout] at src/analysis/types/verify/method/statement.rs:74 [INFO] [stdout] 18: 0x560d3aaab130 - juicyj::analysis::types::verify::method::statement::nonblock::hcc1bc80ccec944e1 [INFO] [stdout] at src/analysis/types/verify/method/statement.rs:180 [INFO] [stdout] 19: 0x560d3aaa86c9 - juicyj::analysis::types::verify::method::statement::block::hda5866518c0f9079 [INFO] [stdout] at src/analysis/types/verify/method/statement.rs:42 [INFO] [stdout] 20: 0x560d3aadefc9 - juicyj::analysis::types::verify_env::h267159fcce25cb23 [INFO] [stdout] at src/analysis/types/mod.rs:319 [INFO] [stdout] 21: 0x560d3aadf91b - juicyj::analysis::types::verify::h04f9273f44b5e4e8 [INFO] [stdout] at src/analysis/types/mod.rs:369 [INFO] [stdout] 22: 0x560d3aadfd5c - juicyj::analysis::tests::analyze_or_assert::h9f0674c00f374be0 [INFO] [stdout] at src/analysis/mod.rs:95 [INFO] [stdout] 23: 0x560d3a9fcbc1 - a1_pass::j1_integerfun::hdca2857076f55e8d [INFO] [stdout] at tests/a1_pass.rs:28 [INFO] [stdout] 24: 0x560d3a9fc4ca - a1_pass::j1_integerfun::{{closure}}::h0e3e71e9b8bbb88b [INFO] [stdout] at tests/a1_pass.rs:7 [INFO] [stdout] 25: 0x560d3aa1c89e - core::ops::function::FnOnce::call_once::h900f2d74c2d5d682 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libcore/ops/function.rs:231 [INFO] [stdout] 26: 0x560d3aa2a53f - as core::ops::function::FnOnce>::call_once::h9568fda2c3b99042 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 27: 0x560d3ab6649a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 28: 0x560d3aa44b38 - std::panicking::try::h4b4c6c15836266eb [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:275 [INFO] [stdout] 29: 0x560d3aa44b38 - std::panic::catch_unwind::h133691b514d0224c [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x560d3aa44b38 - test::run_test::run_test_inner::{{closure}}::h41355d9f207d71fe [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 31: 0x560d3aa1f9b5 - std::sys_common::backtrace::__rust_begin_short_backtrace::h7c86e4012abd2d40 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 32: 0x560d3aa23b35 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h2ba9d55fec0ea776 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/thread/mod.rs:470 [INFO] [stdout] 33: 0x560d3aa23b35 - as core::ops::function::FnOnce<()>>::call_once::hdf89f4d89df3dda3 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:315 [INFO] [stdout] 34: 0x560d3aa23b35 - std::panicking::try::do_call::h59b39c89384b7a2f [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:296 [INFO] [stdout] 35: 0x560d3ab6649a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 36: 0x560d3aa24172 - std::panicking::try::h9fff34be50f16431 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:275 [INFO] [stdout] 37: 0x560d3aa24172 - std::panic::catch_unwind::h7551856ff7c5e12a [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:394 [INFO] [stdout] 38: 0x560d3aa24172 - std::thread::Builder::spawn_unchecked::{{closure}}::hafea48c774d796e7 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/thread/mod.rs:469 [INFO] [stdout] 39: 0x560d3aa24172 - core::ops::function::FnOnce::call_once{{vtable.shim}}::he5fe7b84ce5a3830 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libcore/ops/function.rs:231 [INFO] [stdout] 40: 0x560d3ab58e5f - as core::ops::function::FnOnce>::call_once::h55ef432b72ff7a0b [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 41: 0x560d3ab65bf0 - as core::ops::function::FnOnce>::call_once::h9294a5138530eae1 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 42: 0x560d3ab65bf0 - std::sys_common::thread::start_thread::h0d2733dd32c3723c [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 43: 0x560d3ab65bf0 - std::sys::unix::thread::Thread::new::thread_start::hf1005dad6ba8f2b1 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 44: 0x7f807c48f4a4 - start_thread [INFO] [stdout] 45: 0x7f807bfbad0f - __clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- j1_integerfun3 stdout ---- [INFO] [stdout] thread 'j1_integerfun3' panicked at 'attempt to multiply with overflow', src/analysis/types/obj.rs:260:41 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x560d3ab633bb - backtrace::backtrace::libunwind::trace::h5dfa5d4c5feed6dc [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x560d3ab633bb - backtrace::backtrace::trace_unsynchronized::hb731fe64f3fa469f [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x560d3ab633bb - std::sys_common::backtrace::_print::hf4fd45fe7ae4a250 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x560d3ab633bb - std::sys_common::backtrace::print::h31646c3786c57441 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x560d3ab633bb - std::panicking::default_hook::{{closure}}::hda785e768c746ae7 [INFO] [stdout] at src/libstd/panicking.rs:200 [INFO] [stdout] 5: 0x560d3ab6302a - std::panicking::default_hook::h0c4b76f338614ef1 [INFO] [stdout] at src/libstd/panicking.rs:211 [INFO] [stdout] 6: 0x560d3ab63b30 - std::panicking::rust_panic_with_hook::h096dff2cb12b67ce [INFO] [stdout] at src/libstd/panicking.rs:477 [INFO] [stdout] 7: 0x560d3ab636b2 - std::panicking::continue_panic_fmt::h0046167652be99a6 [INFO] [stdout] at src/libstd/panicking.rs:384 [INFO] [stdout] 8: 0x560d3ab63596 - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:311 [INFO] [stdout] 9: 0x560d3ab7997d - core::panicking::panic_fmt::h8980489a6c4a44cb [INFO] [stdout] at src/libcore/panicking.rs:85 [INFO] [stdout] 10: 0x560d3ab798bc - core::panicking::panic::hedd9888e25456fbe [INFO] [stdout] at src/libcore/panicking.rs:49 [INFO] [stdout] 11: 0x560d3aa835d4 - juicyj::analysis::types::obj::Type::apply_math::ha66d995515e5bd1b [INFO] [stdout] at src/analysis/types/obj.rs:260 [INFO] [stdout] 12: 0x560d3aa7af27 - juicyj::analysis::types::resolve::math::go::h13cb9973479acd8f [INFO] [stdout] at src/analysis/types/resolve/math.rs:24 [INFO] [stdout] 13: 0x560d3aa89c97 - juicyj::analysis::types::resolve::expression::go::hfd6a3a9c65ab8d6b [INFO] [stdout] at src/analysis/types/resolve/expression.rs:75 [INFO] [stdout] 14: 0x560d3aa90630 - juicyj::analysis::types::resolve::comparison::twoarg::h74c53b4df7a96a3e [INFO] [stdout] at src/analysis/types/resolve/comparison.rs:82 [INFO] [stdout] 15: 0x560d3aa89c31 - juicyj::analysis::types::resolve::expression::go::hfd6a3a9c65ab8d6b [INFO] [stdout] at src/analysis/types/resolve/expression.rs:69 [INFO] [stdout] 16: 0x560d3aaac535 - juicyj::analysis::types::verify::method::statement::nonblock::hcc1bc80ccec944e1 [INFO] [stdout] at src/analysis/types/verify/method/statement.rs:271 [INFO] [stdout] 17: 0x560d3aaa8f0c - juicyj::analysis::types::verify::method::statement::block::hda5866518c0f9079 [INFO] [stdout] at src/analysis/types/verify/method/statement.rs:74 [INFO] [stdout] 18: 0x560d3aaab130 - juicyj::analysis::types::verify::method::statement::nonblock::hcc1bc80ccec944e1 [INFO] [stdout] at src/analysis/types/verify/method/statement.rs:180 [INFO] [stdout] 19: 0x560d3aaa86c9 - juicyj::analysis::types::verify::method::statement::block::hda5866518c0f9079 [INFO] [stdout] at src/analysis/types/verify/method/statement.rs:42 [INFO] [stdout] 20: 0x560d3aadefc9 - juicyj::analysis::types::verify_env::h267159fcce25cb23 [INFO] [stdout] at src/analysis/types/mod.rs:319 [INFO] [stdout] 21: 0x560d3aadf91b - juicyj::analysis::types::verify::h04f9273f44b5e4e8 [INFO] [stdout] at src/analysis/types/mod.rs:369 [INFO] [stdout] 22: 0x560d3aadfd5c - juicyj::analysis::tests::analyze_or_assert::h9f0674c00f374be0 [INFO] [stdout] at src/analysis/mod.rs:95 [INFO] [stdout] 23: 0x560d3a9fde81 - a1_pass::j1_integerfun3::h6b10e3c0b5188dbd [INFO] [stdout] at tests/a1_pass.rs:28 [INFO] [stdout] 24: 0x560d3a9fd78a - a1_pass::j1_integerfun3::{{closure}}::hbaa5e32f16ce7fcc [INFO] [stdout] at tests/a1_pass.rs:7 [INFO] [stdout] 25: 0x560d3aa1ba5e - core::ops::function::FnOnce::call_once::h237be1bba25f968b [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libcore/ops/function.rs:231 [INFO] [stdout] 26: 0x560d3aa2a53f - as core::ops::function::FnOnce>::call_once::h9568fda2c3b99042 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 27: 0x560d3ab6649a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 28: 0x560d3aa44b38 - std::panicking::try::h4b4c6c15836266eb [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:275 [INFO] [stdout] 29: 0x560d3aa44b38 - std::panic::catch_unwind::h133691b514d0224c [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x560d3aa44b38 - test::run_test::run_test_inner::{{closure}}::h41355d9f207d71fe [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 31: 0x560d3aa1f9b5 - std::sys_common::backtrace::__rust_begin_short_backtrace::h7c86e4012abd2d40 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 32: 0x560d3aa23b35 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h2ba9d55fec0ea776 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/thread/mod.rs:470 [INFO] [stdout] 33: 0x560d3aa23b35 - as core::ops::function::FnOnce<()>>::call_once::hdf89f4d89df3dda3 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:315 [INFO] [stdout] 34: 0x560d3aa23b35 - std::panicking::try::do_call::h59b39c89384b7a2f [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:296 [INFO] [stdout] 35: 0x560d3ab6649a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 36: 0x560d3aa24172 - std::panicking::try::h9fff34be50f16431 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panicking.rs:275 [INFO] [stdout] 37: 0x560d3aa24172 - std::panic::catch_unwind::h7551856ff7c5e12a [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/panic.rs:394 [INFO] [stdout] 38: 0x560d3aa24172 - std::thread::Builder::spawn_unchecked::{{closure}}::hafea48c774d796e7 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libstd/thread/mod.rs:469 [INFO] [stdout] 39: 0x560d3aa24172 - core::ops::function::FnOnce::call_once{{vtable.shim}}::he5fe7b84ce5a3830 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/libcore/ops/function.rs:231 [INFO] [stdout] 40: 0x560d3ab58e5f - as core::ops::function::FnOnce>::call_once::h55ef432b72ff7a0b [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 41: 0x560d3ab65bf0 - as core::ops::function::FnOnce>::call_once::h9294a5138530eae1 [INFO] [stdout] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stdout] 42: 0x560d3ab65bf0 - std::sys_common::thread::start_thread::h0d2733dd32c3723c [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 43: 0x560d3ab65bf0 - std::sys::unix::thread::Thread::new::thread_start::hf1005dad6ba8f2b1 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 44: 0x7f807c48f4a4 - start_thread [INFO] [stdout] 45: 0x7f807bfbad0f - __clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] j1_extends [INFO] [stdout] j1_forwithoutexp [INFO] [stdout] j1_integerfun [INFO] [stdout] j1_integerfun3 [INFO] [stdout] [INFO] [stdout] test result: FAILED. 126 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--test a1_pass' [INFO] running `"docker" "inspect" "664b7e7c67ad00ae5da383de0b981f0b15b204b98754af8055e20bd2bfbe969c"` [INFO] running `"docker" "rm" "-f" "664b7e7c67ad00ae5da383de0b981f0b15b204b98754af8055e20bd2bfbe969c"` [INFO] [stdout] 664b7e7c67ad00ae5da383de0b981f0b15b204b98754af8055e20bd2bfbe969c