[INFO] crate garnish_lang_compiler 0.0.1-alpha is already in cache [INFO] testing garnish_lang_compiler-0.0.1-alpha against beta-2020-06-03 for beta-1.45-1 [INFO] extracting crate garnish_lang_compiler 0.0.1-alpha into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate garnish_lang_compiler 0.0.1-alpha on toolchain beta-2020-06-03 [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate garnish_lang_compiler 0.0.1-alpha [INFO] finished tweaking crates.io crate garnish_lang_compiler 0.0.1-alpha [INFO] tweaked toml for crates.io crate garnish_lang_compiler 0.0.1-alpha written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 2b82501be6237d8a9ad0cbc0b00cc202f18ad6d9e306b87e5263819821e326ab [INFO] running `"docker" "start" "-a" "2b82501be6237d8a9ad0cbc0b00cc202f18ad6d9e306b87e5263819821e326ab"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling garnish_lang_instruction_set_builder v0.0.1-alpha [INFO] [stderr] Compiling garnish_lang_compiler v0.0.1-alpha (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `Token` [INFO] [stderr] --> src/ast.rs:1:32 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{ParseResult, Node, Token, TokenType, Classification}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:210:33 [INFO] [stderr] | [INFO] [stderr] 210 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(while_true)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:262:33 [INFO] [stderr] | [INFO] [stderr] 262 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:332:21 [INFO] [stderr] | [INFO] [stderr] 332 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `space_left` [INFO] [stderr] --> src/classify.rs:209:29 [INFO] [stderr] | [INFO] [stderr] 209 | let space_left = match nodes.get(r) { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_left` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/classify.rs:316:34 [INFO] [stderr] | [INFO] [stderr] 316 | ... Some(g) => classification = Classification::ConditionalContinuation, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `id` [INFO] [stderr] --> src/build.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 7 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.69s [INFO] running `"docker" "inspect" "2b82501be6237d8a9ad0cbc0b00cc202f18ad6d9e306b87e5263819821e326ab"` [INFO] running `"docker" "rm" "-f" "2b82501be6237d8a9ad0cbc0b00cc202f18ad6d9e306b87e5263819821e326ab"` [INFO] [stdout] 2b82501be6237d8a9ad0cbc0b00cc202f18ad6d9e306b87e5263819821e326ab [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 90c6b9e45d293a2793ddd5f5d4c7ea76874fce99b4e12dd94a2a6a40f6617435 [INFO] running `"docker" "start" "-a" "90c6b9e45d293a2793ddd5f5d4c7ea76874fce99b4e12dd94a2a6a40f6617435"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling garnish_lang_compiler v0.0.1-alpha (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `Token` [INFO] [stderr] --> src/ast.rs:1:32 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{ParseResult, Node, Token, TokenType, Classification}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:210:33 [INFO] [stderr] | [INFO] [stderr] 210 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(while_true)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:262:33 [INFO] [stderr] | [INFO] [stderr] 262 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:332:21 [INFO] [stderr] | [INFO] [stderr] 332 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `space_left` [INFO] [stderr] --> src/classify.rs:209:29 [INFO] [stderr] | [INFO] [stderr] 209 | let space_left = match nodes.get(r) { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_left` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/classify.rs:316:34 [INFO] [stderr] | [INFO] [stderr] 316 | ... Some(g) => classification = Classification::ConditionalContinuation, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `id` [INFO] [stderr] --> src/build.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 7 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused import: `Token` [INFO] [stderr] --> src/ast.rs:1:32 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{ParseResult, Node, Token, TokenType, Classification}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:210:33 [INFO] [stderr] | [INFO] [stderr] 210 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(while_true)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:262:33 [INFO] [stderr] | [INFO] [stderr] 262 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:332:21 [INFO] [stderr] | [INFO] [stderr] 332 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:379:39 [INFO] [stderr] | [INFO] [stderr] 379 | use crate::{make_ast, AST, Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Lexer`, `Parser` [INFO] [stderr] --> src/ast.rs:441:17 [INFO] [stderr] | [INFO] [stderr] 441 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:663:17 [INFO] [stderr] | [INFO] [stderr] 663 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:679:17 [INFO] [stderr] | [INFO] [stderr] 679 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:720:17 [INFO] [stderr] | [INFO] [stderr] 720 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:810:17 [INFO] [stderr] | [INFO] [stderr] 810 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `assert_binary_op` [INFO] [stderr] --> src/ast.rs:811:46 [INFO] [stderr] | [INFO] [stderr] 811 | use super::tests::{AssertNode, ast_from, assert_binary_op}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:848:17 [INFO] [stderr] | [INFO] [stderr] 848 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:871:17 [INFO] [stderr] | [INFO] [stderr] 871 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:872:24 [INFO] [stderr] | [INFO] [stderr] 872 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:887:17 [INFO] [stderr] | [INFO] [stderr] 887 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:888:24 [INFO] [stderr] | [INFO] [stderr] 888 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:918:17 [INFO] [stderr] | [INFO] [stderr] 918 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:919:24 [INFO] [stderr] | [INFO] [stderr] 919 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:939:17 [INFO] [stderr] | [INFO] [stderr] 939 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:940:24 [INFO] [stderr] | [INFO] [stderr] 940 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:960:17 [INFO] [stderr] | [INFO] [stderr] 960 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:961:24 [INFO] [stderr] | [INFO] [stderr] 961 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:991:17 [INFO] [stderr] | [INFO] [stderr] 991 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:992:24 [INFO] [stderr] | [INFO] [stderr] 992 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1022:17 [INFO] [stderr] | [INFO] [stderr] 1022 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1023:24 [INFO] [stderr] | [INFO] [stderr] 1023 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1048:17 [INFO] [stderr] | [INFO] [stderr] 1048 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1049:24 [INFO] [stderr] | [INFO] [stderr] 1049 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1064:17 [INFO] [stderr] | [INFO] [stderr] 1064 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1065:24 [INFO] [stderr] | [INFO] [stderr] 1065 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1080:17 [INFO] [stderr] | [INFO] [stderr] 1080 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1081:24 [INFO] [stderr] | [INFO] [stderr] 1081 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1096:17 [INFO] [stderr] | [INFO] [stderr] 1096 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1097:24 [INFO] [stderr] | [INFO] [stderr] 1097 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1112:17 [INFO] [stderr] | [INFO] [stderr] 1112 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1113:24 [INFO] [stderr] | [INFO] [stderr] 1113 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1128:17 [INFO] [stderr] | [INFO] [stderr] 1128 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1129:24 [INFO] [stderr] | [INFO] [stderr] 1129 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1144:17 [INFO] [stderr] | [INFO] [stderr] 1144 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1145:24 [INFO] [stderr] | [INFO] [stderr] 1145 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1160:17 [INFO] [stderr] | [INFO] [stderr] 1160 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1189:17 [INFO] [stderr] | [INFO] [stderr] 1189 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1216:17 [INFO] [stderr] | [INFO] [stderr] 1216 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1217:24 [INFO] [stderr] | [INFO] [stderr] 1217 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1232:17 [INFO] [stderr] | [INFO] [stderr] 1232 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1233:24 [INFO] [stderr] | [INFO] [stderr] 1233 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1248:17 [INFO] [stderr] | [INFO] [stderr] 1248 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1287:17 [INFO] [stderr] | [INFO] [stderr] 1287 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1288:24 [INFO] [stderr] | [INFO] [stderr] 1288 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1308:17 [INFO] [stderr] | [INFO] [stderr] 1308 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1309:24 [INFO] [stderr] | [INFO] [stderr] 1309 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1339:17 [INFO] [stderr] | [INFO] [stderr] 1339 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `assert_binary_op`, `assert_multi_op_least_first` [INFO] [stderr] --> src/ast.rs:1340:46 [INFO] [stderr] | [INFO] [stderr] 1340 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1371:17 [INFO] [stderr] | [INFO] [stderr] 1371 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `assert_binary_op`, `assert_multi_op_least_first` [INFO] [stderr] --> src/ast.rs:1372:46 [INFO] [stderr] | [INFO] [stderr] 1372 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1427:17 [INFO] [stderr] | [INFO] [stderr] 1427 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `assert_binary_op`, `assert_multi_op_least_first` [INFO] [stderr] --> src/ast.rs:1428:46 [INFO] [stderr] | [INFO] [stderr] 1428 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `space_left` [INFO] [stderr] --> src/classify.rs:209:29 [INFO] [stderr] | [INFO] [stderr] 209 | let space_left = match nodes.get(r) { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_left` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/classify.rs:316:34 [INFO] [stderr] | [INFO] [stderr] 316 | ... Some(g) => classification = Classification::ConditionalContinuation, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `id` [INFO] [stderr] --> src/build.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 60 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 3.90s [INFO] running `"docker" "inspect" "90c6b9e45d293a2793ddd5f5d4c7ea76874fce99b4e12dd94a2a6a40f6617435"` [INFO] running `"docker" "rm" "-f" "90c6b9e45d293a2793ddd5f5d4c7ea76874fce99b4e12dd94a2a6a40f6617435"` [INFO] [stdout] 90c6b9e45d293a2793ddd5f5d4c7ea76874fce99b4e12dd94a2a6a40f6617435 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "test" "--frozen"` [INFO] [stdout] cfc48e6867bd449107b27595df914bb3579b5b4e8deed5a75d5b7f59e0e5c1ee [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "cfc48e6867bd449107b27595df914bb3579b5b4e8deed5a75d5b7f59e0e5c1ee"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: unused import: `Token` [INFO] [stderr] --> src/ast.rs:1:32 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{ParseResult, Node, Token, TokenType, Classification}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:210:33 [INFO] [stderr] | [INFO] [stderr] 210 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(while_true)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:262:33 [INFO] [stderr] | [INFO] [stderr] 262 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:332:21 [INFO] [stderr] | [INFO] [stderr] 332 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `space_left` [INFO] [stderr] --> src/classify.rs:209:29 [INFO] [stderr] | [INFO] [stderr] 209 | let space_left = match nodes.get(r) { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_left` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/classify.rs:316:34 [INFO] [stderr] | [INFO] [stderr] 316 | ... Some(g) => classification = Classification::ConditionalContinuation, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `id` [INFO] [stderr] --> src/build.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 7 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused import: `Token` [INFO] [stderr] --> src/ast.rs:1:32 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{ParseResult, Node, Token, TokenType, Classification}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:210:33 [INFO] [stderr] | [INFO] [stderr] 210 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(while_true)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:262:33 [INFO] [stderr] | [INFO] [stderr] 262 | ... while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/ast.rs:332:21 [INFO] [stderr] | [INFO] [stderr] 332 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:379:39 [INFO] [stderr] | [INFO] [stderr] 379 | use crate::{make_ast, AST, Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Lexer`, `Parser` [INFO] [stderr] --> src/ast.rs:441:17 [INFO] [stderr] | [INFO] [stderr] 441 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:663:17 [INFO] [stderr] | [INFO] [stderr] 663 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:679:17 [INFO] [stderr] | [INFO] [stderr] 679 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:720:17 [INFO] [stderr] | [INFO] [stderr] 720 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:810:17 [INFO] [stderr] | [INFO] [stderr] 810 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `assert_binary_op` [INFO] [stderr] --> src/ast.rs:811:46 [INFO] [stderr] | [INFO] [stderr] 811 | use super::tests::{AssertNode, ast_from, assert_binary_op}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:848:17 [INFO] [stderr] | [INFO] [stderr] 848 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:871:17 [INFO] [stderr] | [INFO] [stderr] 871 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:872:24 [INFO] [stderr] | [INFO] [stderr] 872 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:887:17 [INFO] [stderr] | [INFO] [stderr] 887 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:888:24 [INFO] [stderr] | [INFO] [stderr] 888 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:918:17 [INFO] [stderr] | [INFO] [stderr] 918 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:919:24 [INFO] [stderr] | [INFO] [stderr] 919 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:939:17 [INFO] [stderr] | [INFO] [stderr] 939 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:940:24 [INFO] [stderr] | [INFO] [stderr] 940 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:960:17 [INFO] [stderr] | [INFO] [stderr] 960 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:961:24 [INFO] [stderr] | [INFO] [stderr] 961 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:991:17 [INFO] [stderr] | [INFO] [stderr] 991 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:992:24 [INFO] [stderr] | [INFO] [stderr] 992 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1022:17 [INFO] [stderr] | [INFO] [stderr] 1022 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1023:24 [INFO] [stderr] | [INFO] [stderr] 1023 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1048:17 [INFO] [stderr] | [INFO] [stderr] 1048 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1049:24 [INFO] [stderr] | [INFO] [stderr] 1049 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1064:17 [INFO] [stderr] | [INFO] [stderr] 1064 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1065:24 [INFO] [stderr] | [INFO] [stderr] 1065 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1080:17 [INFO] [stderr] | [INFO] [stderr] 1080 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1081:24 [INFO] [stderr] | [INFO] [stderr] 1081 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1096:17 [INFO] [stderr] | [INFO] [stderr] 1096 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1097:24 [INFO] [stderr] | [INFO] [stderr] 1097 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1112:17 [INFO] [stderr] | [INFO] [stderr] 1112 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1113:24 [INFO] [stderr] | [INFO] [stderr] 1113 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1128:17 [INFO] [stderr] | [INFO] [stderr] 1128 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1129:24 [INFO] [stderr] | [INFO] [stderr] 1129 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1144:17 [INFO] [stderr] | [INFO] [stderr] 1144 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1145:24 [INFO] [stderr] | [INFO] [stderr] 1145 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1160:17 [INFO] [stderr] | [INFO] [stderr] 1160 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1189:17 [INFO] [stderr] | [INFO] [stderr] 1189 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1216:17 [INFO] [stderr] | [INFO] [stderr] 1216 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1217:24 [INFO] [stderr] | [INFO] [stderr] 1217 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1232:17 [INFO] [stderr] | [INFO] [stderr] 1232 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1233:24 [INFO] [stderr] | [INFO] [stderr] 1233 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1248:17 [INFO] [stderr] | [INFO] [stderr] 1248 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1287:17 [INFO] [stderr] | [INFO] [stderr] 1287 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1288:24 [INFO] [stderr] | [INFO] [stderr] 1288 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1308:17 [INFO] [stderr] | [INFO] [stderr] 1308 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AssertNode`, `ast_from` [INFO] [stderr] --> src/ast.rs:1309:24 [INFO] [stderr] | [INFO] [stderr] 1309 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1339:17 [INFO] [stderr] | [INFO] [stderr] 1339 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `assert_binary_op`, `assert_multi_op_least_first` [INFO] [stderr] --> src/ast.rs:1340:46 [INFO] [stderr] | [INFO] [stderr] 1340 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1371:17 [INFO] [stderr] | [INFO] [stderr] 1371 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `assert_binary_op`, `assert_multi_op_least_first` [INFO] [stderr] --> src/ast.rs:1372:46 [INFO] [stderr] | [INFO] [stderr] 1372 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token` [INFO] [stderr] --> src/ast.rs:1427:17 [INFO] [stderr] | [INFO] [stderr] 1427 | use crate::{Lexer, TokenType, Token, Node, Parser, Classification}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `assert_binary_op`, `assert_multi_op_least_first` [INFO] [stderr] --> src/ast.rs:1428:46 [INFO] [stderr] | [INFO] [stderr] 1428 | use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `space_left` [INFO] [stderr] --> src/classify.rs:209:29 [INFO] [stderr] | [INFO] [stderr] 209 | let space_left = match nodes.get(r) { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_left` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/classify.rs:316:34 [INFO] [stderr] | [INFO] [stderr] 316 | ... Some(g) => classification = Classification::ConditionalContinuation, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `id` [INFO] [stderr] --> src/build.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 60 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stdout] [INFO] [stdout] running 303 tests [INFO] [stdout] test ast::addition_subtraction_precedence_test::subtraction ... ok [INFO] [stdout] test ast::addition_subtraction_precedence_test::addition ... ok [INFO] [stdout] test ast::bit_shift_precedence_test::shift_left ... ok [INFO] [stdout] test ast::conditional_precedence_test::invoke_if_false ... ok [INFO] [stdout] test ast::bit_shift_precedence_test::shift_left_with_addition ... ok [INFO] [stdout] test ast::bit_xor_precedence_test::bit_xor ... ok [INFO] [stdout] test ast::dot_access_precedence_tests::access_is_above_decimal ... ok [INFO] [stdout] test ast::bit_and_precedence_test::bit_and ... ok [INFO] [stdout] test ast::bit_xor_precedence_test::bit_xor_with_bit_and ... ok [INFO] [stdout] test ast::conditional_precedence_test::result_check_invoke ... ok [INFO] [stderr] Running /opt/rustwide/target/debug/deps/garnish_lang_compiler-e73376fffa0da95f [INFO] [stdout] test ast::conditional_precedence_test::invoke_if_true ... ok [INFO] [stdout] test ast::conditional_precedence_test::conditional_chain ... ok [INFO] [stdout] test ast::conditional_precedence_test::invoke_if_true_with_infix ... ok [INFO] [stdout] test ast::dot_access_precedence_tests::decimal_is_above_numbers ... ok [INFO] [stdout] test ast::funtional_precedence_test::apply ... ok [INFO] [stdout] test ast::equality_precedence_test::equality ... ok [INFO] [stdout] test ast::bit_and_precedence_test::bit_and_with_equality ... ok [INFO] [stdout] test ast::dot_access_precedence_tests::access_is_above_identifiers ... ok [INFO] [stdout] test ast::exponential_precedence_test::type_cast_with_unary ... ok [INFO] [stdout] test ast::exponential_precedence_test::type_cast ... ok [INFO] [stdout] test ast::equality_precedence_test::inequality ... ok [INFO] [stdout] test ast::equality_precedence_test::equality_with_less_than ... ok [INFO] [stdout] test ast::bit_or_precedence_test::bit_or ... ok [INFO] [stdout] test ast::equality_precedence_test::type_equality ... ok [INFO] [stdout] test ast::funtional_precedence_test::pipe_apply_with_invoke_if_true ... ok [INFO] [stdout] test ast::bit_shift_precedence_test::shift_right ... ok [INFO] [stdout] test ast::bit_or_precedence_test::bit_or_with_bit_xor ... ok [INFO] [stdout] test ast::group_tests::compact_nesting ... ok [INFO] [stdout] test ast::group_tests::surrounded_expression ... ok [INFO] [stdout] test ast::infix_precedence_test::infix_apply ... ok [INFO] [stdout] test ast::funtional_precedence_test::pipe_apply ... ok [INFO] [stdout] test ast::infix_precedence_test::infix_apply_partially_apply ... ok [INFO] [stdout] test ast::group_tests::group_resolves_first ... ok [INFO] [stdout] test ast::iteration_precedence_test::iteration ... ok [INFO] [stdout] test ast::iteration_precedence_test::iteration_to_single_value ... ok [INFO] [stdout] test ast::iteration_precedence_test::reverse_iteration ... ok [INFO] [stdout] test ast::group_tests::surrounded_group ... ok [INFO] [stdout] test ast::iteration_precedence_test::reverse_iteration_to_single_value ... ok [INFO] [stdout] test ast::list_precedence_test::list_comma ... ok [INFO] [stdout] test ast::group_tests::nested_group ... ok [INFO] [stdout] test ast::link_precedence_test::link ... ok [INFO] [stdout] test ast::iteration_precedence_test::iteration_with_apply ... ok [INFO] [stdout] test ast::logical_or_precedence_test::logical_or ... ok [INFO] [stdout] test ast::logical_xor_precedence_test::logical_xor ... ok [INFO] [stdout] test ast::addition_subtraction_precedence_test::addition_with_multiplication ... ok [INFO] [stdout] test ast::multiply_divide_modulo_precedence_test::division ... ok [INFO] [stdout] test ast::list_precedence_test::list_with_pair ... ok [INFO] [stdout] test ast::multiply_divide_modulo_precedence_test::modulo ... ok [INFO] [stdout] test ast::list_precedence_test::list_space ... ok [INFO] [stdout] test ast::logical_or_precedence_test::logical_or_with_logial_xor ... ok [INFO] [stdout] test ast::logical_and_precedence_test::logical_and_with_bit_or ... ok [INFO] [stdout] test ast::logical_xor_precedence_test::logical_xor_with_logical_and ... ok [INFO] [stdout] test ast::output_result_tests::output_result_with_iteration ... ok [INFO] [stdout] test ast::pair_precedence_test::multiple_pairs ... ok [INFO] [stdout] test ast::logical_and_precedence_test::logical_and ... ok [INFO] [stdout] test ast::multi_precedence_tests::pyrimid_greatest_precedence_on_outsides ... ok [INFO] [stdout] test ast::link_precedence_test::link_with_logical_or ... ok [INFO] [stdout] test ast::partially_apply_precedence_test::partially_apply_with_list ... ok [INFO] [stdout] test ast::multiply_divide_modulo_precedence_test::multiplication ... ok [INFO] [stdout] test ast::multi_precedence_tests::pyrimid_greatest_precedence_on_insides ... ok [INFO] [stdout] test ast::range_precedence_test::start_exclusive_range ... ok [INFO] [stdout] test ast::pair_precedence_test::pair ... ok [INFO] [stdout] test ast::relational_precedence_test::greater_than ... ok [INFO] [stdout] test ast::range_precedence_test::exclusive_range ... ok [INFO] [stdout] test ast::partially_apply_precedence_test::partially_apply ... ok [INFO] [stdout] test ast::pair_precedence_test::pair_with_link ... ok [INFO] [stdout] test ast::range_precedence_test::inclusive_range ... ok [INFO] [stdout] test ast::range_precedence_test::exclusive_range_with_shift_left ... ok [INFO] [stdout] test ast::suffix_apply_precedence_tests::multiple_suffix_apply ... ok [INFO] [stdout] test ast::suffix_apply_precedence_tests::suffix_apply ... ok [INFO] [stdout] test ast::symbol_precedence_tests::symbol ... ok [INFO] [stdout] test ast::suffix_apply_precedence_tests::suffix_apply_with_prefix_apply ... ok [INFO] [stdout] test ast::multiply_divide_modulo_precedence_test::multiplication_with_exponential ... ok [INFO] [stdout] test ast::unary_precedence_tests::bitwise_not ... ok [INFO] [stdout] test ast::relational_precedence_test::greater_than_or_equal ... ok [INFO] [stdout] test ast::multiply_divide_modulo_precedence_test::integer_division ... ok [INFO] [stdout] test ast::type_cast_precedence_tests::type_cast_with_suffix_apply ... ok [INFO] [stdout] test ast::output_result_tests::output_result ... ok [INFO] [stdout] test ast::tests::create_empty ... ok [INFO] [stdout] test ast::unary_precedence_tests::logical_not ... ok [INFO] [stdout] test ast::relational_precedence_test::less_than_or_equal ... ok [INFO] [stdout] test ast::range_precedence_test::end_exclusive_range ... ok [INFO] [stdout] test ast::unary_precedence_tests::multiple_prefix_apply ... ok [INFO] [stdout] test ast::unary_precedence_tests::negation ... ok [INFO] [stdout] test ast::value_precedence_tests::identifier_only ... ok [INFO] [stdout] test ast::value_precedence_tests::iteration_complete ... ok [INFO] [stdout] test ast::unary_precedence_tests::prefix_apply ... ok [INFO] [stdout] test ast::unary_precedence_tests::unary_with_access ... ok [INFO] [stdout] test ast::value_precedence_tests::character_only ... ok [INFO] [stdout] test ast::unary_precedence_tests::unary_with_symbol ... ok [INFO] [stdout] test ast::type_cast_precedence_tests::type_cast ... ok [INFO] [stdout] test ast::relational_precedence_test::less_than ... ok [INFO] [stdout] test ast::value_precedence_tests::iteration_output ... ok [INFO] [stdout] test ast::value_precedence_tests::iteration_continue ... ok [INFO] [stdout] test ast::relational_precedence_test::greater_than_with_range ... ok [INFO] [stdout] test ast::value_precedence_tests::input_only ... ok [INFO] [stdout] test build::binary_tests::addition ... ok [INFO] [stdout] test build::binary_tests::bitwise_or ... ok [INFO] [stdout] test build::binary_tests::apply ... ok [INFO] [stdout] test ast::value_precedence_tests::unit_only ... ok [INFO] [stdout] test build::binary_tests::bitwise_right_shift ... ok [INFO] [stdout] test build::binary_tests::end_exclusive_range ... ok [INFO] [stdout] test build::binary_tests::exponential ... ok [INFO] [stdout] test build::binary_tests::equality ... ok [INFO] [stdout] test ast::value_precedence_tests::symbol_only ... ok [INFO] [stdout] test ast::value_precedence_tests::result_only ... ok [INFO] [stdout] test build::binary_tests::greater_than ... ok [INFO] [stdout] test build::binary_tests::exclusive_range ... ok [INFO] [stdout] test build::binary_tests::greater_than_or_equal ... ok [INFO] [stdout] test build::binary_tests::bitwise_and ... ok [INFO] [stdout] test build::binary_tests::division ... ok [INFO] [stdout] test ast::value_precedence_tests::number_only ... ok [INFO] [stdout] test build::binary_tests::bitwise_left_shift ... ok [INFO] [stdout] test ast::unary_precedence_tests::absolute_value ... ok [INFO] [stdout] test build::binary_tests::bitwise_xor ... ok [INFO] [stdout] test ast::value_precedence_tests::iteration_skip ... ok [INFO] [stdout] test ast::value_precedence_tests::character_list_only ... ok [INFO] [stdout] test build::binary_tests::inclusive_range ... ok [INFO] [stdout] test build::binary_tests::inequality_comparison ... ok [INFO] [stdout] test build::binary_tests::integer_division ... ok [INFO] [stdout] test build::binary_tests::logical_and ... ok [INFO] [stdout] test build::binary_tests::less_than_or_equal ... ok [INFO] [stdout] test build::binary_tests::logical_or ... ok [INFO] [stdout] test build::binary_tests::make_list ... ok [INFO] [stdout] test build::binary_tests::less_than ... ok [INFO] [stdout] test build::binary_tests::iterate_to_single_value ... ok [INFO] [stdout] test build::binary_tests::multi_iterate ... ok [INFO] [stdout] test build::binary_tests::invoke_if_false ... ok [INFO] [stdout] test build::binary_tests::logical_xor ... ok [INFO] [stdout] test build::binary_tests::pipe_apply ... ok [INFO] [stdout] test build::binary_tests::iterate ... ok [INFO] [stdout] test build::binary_tests::make_link ... ok [INFO] [stdout] test build::binary_tests::partially_apply ... ok [INFO] [stdout] test build::binary_tests::output_result ... ok [INFO] [stdout] test build::conditional_chain_tests::conditional_with_default ... ok [INFO] [stdout] test build::conditional_chain_tests::three_true_chain ... ok [INFO] [stdout] test build::binary_tests::modulo ... ok [INFO] [stdout] test build::binary_tests::type_comparison ... ok [INFO] [stdout] test build::binary_tests::subtraction ... ok [INFO] [stdout] test build::binary_tests::reverse_iterate ... ok [INFO] [stdout] test build::binary_tests::multiplication ... ok [INFO] [stdout] test build::binary_tests::type_cast ... ok [INFO] [stdout] test build::binary_tests::start_exclusive_range ... ok [INFO] [stdout] test build::conditional_chain_tests::two_true_chain ... ok [INFO] [stdout] test build::binary_tests::result_check_invoke ... ok [INFO] [stdout] test build::groups_and_sub_expressions::single_group ... ok [INFO] [stdout] test build::groups_and_sub_expressions::nested_group ... ok [INFO] [stdout] test build::tests::character_list ... ok [INFO] [stdout] test build::tests::float_missing_left ... ok [INFO] [stdout] test build::groups_and_sub_expressions::single_expression ... ok [INFO] [stdout] test build::tests::access ... ok [INFO] [stdout] test build::tests::identifier ... ok [INFO] [stdout] test build::tests::integer ... ok [INFO] [stdout] test build::tests::invalid_float ... ok [INFO] [stdout] test build::tests::symbol ... ok [INFO] [stdout] test build::tests::float ... ok [INFO] [stdout] test build::tests::empty ... ok [INFO] [stdout] test build::conditional_chain_tests::two_false_chain ... ok [INFO] [stdout] test build::tests::symbol_missing_right ... ok [INFO] [stdout] test build::conditional_chain_tests::two_result_check_chain ... ok [INFO] [stdout] test build::groups_and_sub_expressions::nested_list ... ok [INFO] [stdout] test build::tests::character ... ok [INFO] [stdout] test build::unary_tests::bitwise_not ... ok [INFO] [stdout] test build::tests::float_missing_right ... ok [INFO] [stdout] test build::binary_tests::make_pair ... ok [INFO] [stdout] test classify::general_tests::create_parser ... ok [INFO] [stdout] test build::unary_tests::absolute_value ... ok [INFO] [stdout] test build::unary_tests::suffix_invoke ... ok [INFO] [stdout] test classify::general_tests::parsing_creates_initial_links ... ok [INFO] [stdout] test classify::general_tests::assigns_initial_classifications ... ok [INFO] [stdout] test classify::group_tests::nested_group_creates_links ... ok [INFO] [stdout] test build::unary_tests::logcial_not ... ok [INFO] [stdout] test classify::group_tests::only_group_has_none_references_on_start_group_node ... ok [INFO] [stdout] test classify::group_tests::parenthesis_cause_group_to_be_created_with_proper_links ... ok [INFO] [stdout] test classify::group_tests::parenthesis_braces_result_in_error ... ok [INFO] [stdout] test build::unary_tests::prefix_invoke ... ok [INFO] [stdout] test build::unary_tests::negation ... ok [INFO] [stdout] test build::tests::invalid_integer ... ok [INFO] [stdout] test classify::group_tests::unclosed_group_results_in_error ... ok [INFO] [stdout] test classify::reassignment_tests::conditional_continues_through_new_lines ... ok [INFO] [stdout] test classify::group_tests::brace_and_parenthesis_result_in_error ... ok [INFO] [stdout] test classify::reassignment_tests::commas_in_different_group_than_conditional_are_unchanged ... ok [INFO] [stdout] test classify::group_tests::braces_cause_group_to_be_created_with_proper_links ... ok [INFO] [stdout] test classify::group_tests::unstarted_group_results_in_error ... ok [INFO] [stdout] test classify::reassignment_tests::dot_chain_ends_after_no_more_dots ... ok [INFO] [stdout] test classify::reassignment_tests::conditional_with_nested_conditional_chain_has_its_continuation_set ... ok [INFO] [stdout] test classify::reassignment_tests::conditional_check_terminates_after_first_comma ... ok [INFO] [stdout] test classify::reassignment_tests::contiguous_dots_after_non_number_remain_access_classification ... ok [INFO] [stdout] test classify::reassignment_tests::first_comma_in_same_group_after_conditional_is_conditional_continuation ... ok [INFO] [stdout] test build::tests::unit ... ok [INFO] [stdout] test build::binary_tests::invoke_if_true ... ok [INFO] [stdout] test classify::reassignment_tests::minus_sign_is_negation_when_only_value ... ok [INFO] [stdout] test build::binary_tests::infix ... ok [INFO] [stdout] test classify::reassignment_tests::dot_reassigned_to_decimal_when_between_numbers ... ok [INFO] [stdout] test classify::general_tests::parse_empty ... ok [INFO] [stdout] test classify::reassignment_tests::dot_chain_raises_error_if_ended_with_dot ... ok [INFO] [stdout] test build::binary_tests::reverse_iterate_to_single_value ... ok [INFO] [stdout] test classify::reassignment_tests::minus_sign_remains_subtraction_if_value_is_before ... ok [INFO] [stdout] test classify::reassignment_tests::conditional_ends_with_group ... ok [INFO] [stdout] test classify::reassignment_tests::minus_sign_gets_reassigned_to_negation ... ok [INFO] [stdout] test classify::reassignment_tests::plus_sign_is_absolute_value_when_only_value ... ok [INFO] [stdout] test classify::reassignment_tests::plus_sign_remains_addition_if_value_is_before ... ok [INFO] [stdout] test classify::subexpression_tests::expression_after_newline_and_unterminated_expression_is_a_single_expression ... ok [INFO] [stdout] test classify::reassignment_tests::space_after_open_group_and_before_close_group_are_not_list_separators ... ok [INFO] [stdout] test classify::reassignment_tests::plus_sign_gets_reassigned_to_absolute_value ... ok [INFO] [stdout] test classify::reassignment_tests::invoke_if_false_reassigned_to_default_if_at_end_of_chain_and_no_left_side ... ok [INFO] [stdout] test build::tests::multi_access ... ok [INFO] [stdout] test classify::subexpression_tests::expression_before_and_newline_before_unstartable_expression_is_a_single_expression ... ok [INFO] [stdout] test classify::reassignment_tests::space_between_literals_on_same_line_is_list_separator ... ok [INFO] [stdout] test lexer::tests::create_lexer ... ok [INFO] [stdout] test classify::subexpression_tests::double_new_line_between_tokens_converts_to_sub_expression ... ok [INFO] [stdout] test classify::subexpression_tests::two_terminated_expressions_separated_by_newline_are_separate_expressions ... ok [INFO] [stdout] test classify::subexpression_tests::double_newline_in_group_is_treated_like_space ... ok [INFO] [stdout] test lexer::tests::lex_bitwise_and_operator ... ok [INFO] [stdout] test lexer::tests::lex_asterisk ... ok [INFO] [stdout] test classify::subexpression_tests::group_after_newline_and_unterminated_expression_is_a_single_expression ... ok [INFO] [stdout] test classify::subexpression_tests::single_new_line_between_tokens_converts_to_expression_if_after_new_line_is_non_terminable ... ok [INFO] [stdout] test lexer::tests::lex_bitwise_left_shift_operator ... ok [INFO] [stdout] test lexer::tests::lex_bitwise_or_operator ... ok [INFO] [stdout] test classify::subexpression_tests::group_before_and_newline_before_unstartable_expression_is_a_single_expression ... ok [INFO] [stdout] test classify::subexpression_tests::single_new_line_between_tokens_converts_to_expression_if_before_new_line_is_non_terminable ... ok [INFO] [stdout] test classify::subexpression_tests::newlines_are_ignored_at_start_and_end_of_input ... ok [INFO] [stdout] test lexer::tests::lex_and_logical_operator ... ok [INFO] [stdout] test classify::subexpression_tests::single_newline_in_group_is_treated_like_space ... ok [INFO] [stdout] test lexer::tests::lex_character_list_without_closing_quote ... ok [INFO] [stdout] test lexer::tests::empty_string_makes_empty_token_list ... ok [INFO] [stdout] test lexer::tests::lex_character ... ok [INFO] [stdout] test lexer::tests::lex_character_list ... ok [INFO] [stdout] test lexer::tests::lex_character_that_is_more_than_one_character ... ok [INFO] [stdout] test lexer::tests::lex_bitwise_right_shift_operator ... ok [INFO] [stdout] test lexer::tests::lex_apply_operator ... ok [INFO] [stdout] test lexer::tests::lex_character_without_closing_quote ... ok [INFO] [stdout] test lexer::tests::lex_collection_iterate_operator ... ok [INFO] [stdout] test lexer::tests::lex_bitwise_xor_operator ... ok [INFO] [stdout] test lexer::tests::lex_comma ... ok [INFO] [stdout] test classify::subexpression_tests::first_subexpression_starts_after_horizontal_space ... ok [INFO] [stdout] test classify::subexpression_tests::first_subexpression_starts_at_zero ... ok [INFO] [stdout] test lexer::tests::lex_conditional_false_operator ... ok [INFO] [stdout] test lexer::tests::lex_bitwise_not_operator ... ok [INFO] [stdout] test lexer::tests::lex_conditional_result_operator ... ok [INFO] [stdout] test lexer::tests::lex_conditional_true_operator ... ok [INFO] [stdout] test lexer::tests::lex_dot_operator ... ok [INFO] [stdout] test lexer::tests::lex_division_sign ... ok [INFO] [stdout] test lexer::tests::lex_double_asterisk ... ok [INFO] [stdout] test lexer::tests::lex_infix_operator_with_token_after ... ok [INFO] [stdout] test lexer::tests::lex_greater_than_or_equal_operator ... ok [INFO] [stdout] test lexer::tests::lex_end_group ... ok [INFO] [stdout] test lexer::tests::lex_double_plus_sign ... ok [INFO] [stdout] test lexer::tests::lex_equality_operator ... ok [INFO] [stdout] test lexer::tests::lex_integer_division_sign ... ok [INFO] [stdout] test lexer::tests::lex_exclusive_range_operator ... ok [INFO] [stdout] test lexer::tests::lex_input ... ok [INFO] [stdout] test lexer::tests::lex_end_expression ... ok [INFO] [stdout] test lexer::tests::lex_greater_than_operator ... ok [INFO] [stdout] test lexer::tests::lex_end_exclusive_operator ... ok [INFO] [stdout] test lexer::tests::lex_invalid_symbol_returns_error ... ok [INFO] [stdout] test lexer::tests::lex_identifier ... ok [INFO] [stdout] test lexer::tests::lex_infix_operator ... ok [INFO] [stdout] test lexer::tests::lex_iterate_operator ... ok [INFO] [stdout] test lexer::tests::lex_inequality_operator ... ok [INFO] [stdout] test lexer::tests::lex_iteration_continue_operator ... ok [INFO] [stdout] test lexer::tests::lex_less_than_operator ... ok [INFO] [stdout] test lexer::tests::lex_iteration_complete_operator ... ok [INFO] [stdout] test lexer::tests::lex_logical_not_not_operator ... ok [INFO] [stdout] test lexer::tests::lex_iteration_skip_operator ... ok [INFO] [stdout] test lexer::tests::lex_maximum_of_two_new_lines_in_a_row ... ok [INFO] [stdout] test lexer::tests::lex_new_line ... ok [INFO] [stdout] test lexer::tests::lex_less_than_or_equal_operator ... ok [INFO] [stdout] test lexer::tests::lex_iteration_output_operator ... ok [INFO] [stdout] test lexer::tests::lex_modulo_operator ... ok [INFO] [stdout] test lexer::tests::lex_multiple_spaces_and_tabs_makes_only_own_toke ... ok [INFO] [stdout] test lexer::tests::lex_mix_of_symbols_and_literals_with_spaces_and_newlines ... ok [INFO] [stdout] test lexer::tests::lex_link_operator ... ok [INFO] [stdout] test lexer::tests::lex_pipe_operator ... ok [INFO] [stdout] test lexer::tests::lex_mix_of_symbols_and_literals_with_space ... ok [INFO] [stdout] test lexer::tests::lex_mix_of_symbols_and_literals_with_no_space_reverse ... ok [INFO] [stdout] test lexer::tests::lex_plus_sign ... ok [INFO] [stdout] test lexer::tests::lex_single_character_symbol_end_of_input ... ok [INFO] [stdout] test lexer::tests::lex_or_logical_operator ... ok [INFO] [stdout] test lexer::tests::lex_mix_of_symbols_and_literals_with_no_space ... ok [INFO] [stdout] test lexer::tests::lex_minus_sign ... ok [INFO] [stdout] test lexer::tests::lex_multi_digit_number_in_group ... ok [INFO] [stdout] test lexer::tests::lex_start_expression ... ok [INFO] [stdout] test lexer::tests::lex_prefix_operator ... ok [INFO] [stdout] test lexer::tests::lex_start_group ... ok [INFO] [stdout] test lexer::tests::lex_number ... ok [INFO] [stdout] test lexer::tests::lex_range_operator ... ok [INFO] [stdout] test lexer::tests::lex_partially_apply_operator ... ok [INFO] [stdout] test lexer::tests::lex_type_cast_operator ... ok [INFO] [stdout] test lexer::tests::lex_result ... ok [INFO] [stdout] test lexer::tests::lex_symbol_operator ... ok [INFO] [stdout] test lexer::tests::lex_pair_operator ... ok [INFO] [stdout] test lexer::tests::lex_type_comparison_operator ... ok [INFO] [stdout] test lexer::tests::lex_suffix_operator_with_token_after ... ok [INFO] [stdout] test lexer::tests::lex_reverse_iteration_operator ... ok [INFO] [stdout] test lexer::tests::lex_single_value_iteration_operator ... ok [INFO] [stdout] test lexer::tests::lex_single_value_reverse_iteration_operator ... ok [INFO] [stdout] test lexer::tests::lex_start_exclusive_operator ... ok [INFO] [stdout] test lexer::tests::lex_suffix_operator ... ok [INFO] [stdout] test lexer::tests::lex_tab ... ok [INFO] [stdout] test lexer::tests::lex_xor_logical_operator ... ok [INFO] [stdout] test lexer::tests::lex_space ... ok [INFO] [stdout] test lexer::tests::lex_unit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 303 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests garnish_lang_compiler [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" "cfc48e6867bd449107b27595df914bb3579b5b4e8deed5a75d5b7f59e0e5c1ee"` [INFO] running `"docker" "rm" "-f" "cfc48e6867bd449107b27595df914bb3579b5b4e8deed5a75d5b7f59e0e5c1ee"` [INFO] [stdout] cfc48e6867bd449107b27595df914bb3579b5b4e8deed5a75d5b7f59e0e5c1ee