[INFO] cloning repository https://github.com/Kmeakin/scheme-rs [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Kmeakin/scheme-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKmeakin%2Fscheme-rs"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKmeakin%2Fscheme-rs'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 1d4906e5ab5f5c7c66bb04a20279bcd7ddbdbec5 [INFO] checking Kmeakin/scheme-rs against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKmeakin%2Fscheme-rs" "/workspace/builds/worker-1/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Kmeakin/scheme-rs on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/Kmeakin/scheme-rs [INFO] finished tweaking git repo https://github.com/Kmeakin/scheme-rs [INFO] tweaked toml for git repo https://github.com/Kmeakin/scheme-rs written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/Kmeakin/scheme-rs already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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=forbid" "-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" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] fdab3b7440c42092d23fde6eb6d89d24708d1231fedd706dbdde35192d275444 [INFO] running `"docker" "start" "-a" "fdab3b7440c42092d23fde6eb6d89d24708d1231fedd706dbdde35192d275444"` [INFO] [stderr] Checking vec1 v1.4.0 [INFO] [stderr] Checking getrandom v0.1.12 [INFO] [stderr] Checking serde_json v1.0.41 [INFO] [stderr] Checking bstr v0.2.8 [INFO] [stderr] Checking ordered-float v1.0.2 [INFO] [stderr] Checking clap v2.33.0 [INFO] [stderr] Checking crossbeam-epoch v0.7.2 [INFO] [stderr] Checking scheme v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking crossbeam-deque v0.7.1 [INFO] [stderr] Checking rand_os v0.2.2 [INFO] [stderr] Checking rand_xoshiro v0.3.1 [INFO] [stderr] warning: unused imports: `HashSet`, `Hash`, `Hasher` [INFO] [stderr] --> src/intern.rs:2:28 [INFO] [stderr] | [INFO] [stderr] 2 | collections::{HashMap, HashSet}, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 3 | hash::{Hash, Hasher}, [INFO] [stderr] | ^^^^ ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Program` [INFO] [stderr] --> src/parse/mod.rs:5:32 [INFO] [stderr] | [INFO] [stderr] 5 | use programs_and_definitions::{Program, Statement}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Identifier`, `Identifiers`, `Mapping`, `TransformerSpec`, `programs_and_definitions::SyntaxDefinition` [INFO] [stderr] --> src/parse/expand.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | programs_and_definitions::SyntaxDefinition, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 4 | transformers::{ [INFO] [stderr] 5 | Pattern, PatternKind, Patterns, SyntaxRuleStruct, TransformerSpec, TransformerSpecStruct, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | }, [INFO] [stderr] 7 | Datum, DatumKind, Identifier, Identifiers, Mapping, Symbol, [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Span` [INFO] [stderr] --> src/parse/expand.rs:9:29 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::read::location::{Span, Spanned}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Pair`, `Vector` [INFO] [stderr] --> src/parse/expand.rs:75:27 [INFO] [stderr] | [INFO] [stderr] 75 | use DatumKind::{List, Pair, Symbol, Vector}; [INFO] [stderr] | ^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Datum as PDatum`, `Pair as PPair`, `Vector as PVector` [INFO] [stderr] --> src/parse/expand.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | Datum as PDatum, Identifier as PIdent, List as PList, Pair as PPair, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] 78 | Underscore as PUnderscore, Vector as PVector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AritySpec` [INFO] [stderr] --> src/parse/transformers.rs:2:29 [INFO] [stderr] | [INFO] [stderr] 2 | error::{check_arity_eq, AritySpec, Error, *}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::ParseIntError` [INFO] [stderr] --> src/read/read.rs:8:16 [INFO] [stderr] | [INFO] [stderr] 8 | use std::{fmt, num::ParseIntError}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Checking rayon-core v1.6.0 [INFO] [stderr] warning: unreachable call [INFO] [stderr] --> src/parse/transformers.rs:162:25 [INFO] [stderr] | [INFO] [stderr] 162 | Err(unimplemented!("leading ellipsis")) [INFO] [stderr] | ^^^ ---------------------------------- any code following this expression is unreachable [INFO] [stderr] | | [INFO] [stderr] | unreachable call [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unreachable call [INFO] [stderr] --> src/parse/transformers.rs:173:25 [INFO] [stderr] | [INFO] [stderr] 173 | Err(unimplemented!("trailing ellipsis")) [INFO] [stderr] | ^^^ ----------------------------------- any code following this expression is unreachable [INFO] [stderr] | | [INFO] [stderr] | unreachable call [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] Checking csv v1.1.1 [INFO] [stderr] warning: irrefutable while-let pattern [INFO] [stderr] --> src/read/read.rs:192:9 [INFO] [stderr] | [INFO] [stderr] 192 | / while let (start, inner, end) = self.read_internal() { [INFO] [stderr] 193 | | let span = Span::new(start, end); [INFO] [stderr] 194 | | match inner { [INFO] [stderr] 195 | | Err(ErrorType::UnexpectedRParen(end_shape)) if end_shape == shape => break, [INFO] [stderr] ... | [INFO] [stderr] 209 | | } [INFO] [stderr] 210 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: irrefutable while-let pattern [INFO] [stderr] --> src/read/read.rs:228:9 [INFO] [stderr] | [INFO] [stderr] 228 | / while let (start, inner, end) = self.read_internal() { [INFO] [stderr] 229 | | let span = Span::new(start, end); [INFO] [stderr] 230 | | match inner { [INFO] [stderr] 231 | | Err(ErrorType::UnexpectedRParen(end_shape)) if end_shape == shape => break, [INFO] [stderr] ... | [INFO] [stderr] 239 | | } [INFO] [stderr] 240 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] [INFO] [stderr] warning: irrefutable while-let pattern [INFO] [stderr] --> src/read/read.rs:252:9 [INFO] [stderr] | [INFO] [stderr] 252 | / while let (start, inner, end) = self.read_internal() { [INFO] [stderr] 253 | | let span = Span::new(start, end); [INFO] [stderr] 254 | | match inner { [INFO] [stderr] 255 | | Err(ErrorType::UnexpectedRParen(end_shape)) if end_shape == shape => break, [INFO] [stderr] ... | [INFO] [stderr] 268 | | } [INFO] [stderr] 269 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/parse/mod.rs:44:40 [INFO] [stderr] | [INFO] [stderr] 44 | self.0.iter().rev().find(|(ss, x)| ss == s).map(|(_, x)| x) [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/parse/mod.rs:90:30 [INFO] [stderr] | [INFO] [stderr] 90 | fn from_obj(obj: &Datum, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/parse/expand.rs:131:17 [INFO] [stderr] | [INFO] [stderr] 131 | let mut env = Env::new(); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ellipsis` [INFO] [stderr] --> src/parse/expand.rs:133:38 [INFO] [stderr] | [INFO] [stderr] 133 | let TransformerSpecStruct(_, ellipsis, literal_idents, syntax_rules) = transformer.inner(); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_ellipsis` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:247:34 [INFO] [stderr] | [INFO] [stderr] 247 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:255:34 [INFO] [stderr] | [INFO] [stderr] 255 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/parse/expressions.rs:268:31 [INFO] [stderr] | [INFO] [stderr] 268 | fn from_obj(_obj: &Datum, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:274:34 [INFO] [stderr] | [INFO] [stderr] 274 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:298:34 [INFO] [stderr] | [INFO] [stderr] 298 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:324:34 [INFO] [stderr] | [INFO] [stderr] 324 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:357:34 [INFO] [stderr] | [INFO] [stderr] 357 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:381:34 [INFO] [stderr] | [INFO] [stderr] 381 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/libraries.rs:114:34 [INFO] [stderr] | [INFO] [stderr] 114 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/libraries.rs:141:34 [INFO] [stderr] | [INFO] [stderr] 141 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/libraries.rs:178:34 [INFO] [stderr] | [INFO] [stderr] 178 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/programs_and_definitions.rs:187:34 [INFO] [stderr] | [INFO] [stderr] 187 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/programs_and_definitions.rs:211:34 [INFO] [stderr] | [INFO] [stderr] 211 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/transformers.rs:107:34 [INFO] [stderr] | [INFO] [stderr] 107 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/transformers.rs:120:34 [INFO] [stderr] | [INFO] [stderr] 120 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/read/cursor.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | for i in 0..n { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/read/literal.rs:190:17 [INFO] [stderr] | [INFO] [stderr] 190 | Err(e) => match f64::from_str(src) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `exactness` [INFO] [stderr] --> src/read/literal.rs:186:40 [INFO] [stderr] | [INFO] [stderr] 186 | fn parse_number(src: &str, base: Base, exactness: Exactness) -> ReadResultNoSpan { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_exactness` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/read/literal.rs:152:30 [INFO] [stderr] | [INFO] [stderr] 152 | Some(c) => unimplemented!("unknown base/exactness specifier"), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/read/literal.rs:173:30 [INFO] [stderr] | [INFO] [stderr] 173 | Some(c) => unimplemented!("unknown base/exactness specifier"), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/parse/expand.rs:41:21 [INFO] [stderr] | [INFO] [stderr] 41 | let mut v = already_bound [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/parse/expand.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | let mut env = Env::new(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] Checking tinytemplate v1.0.2 [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/parse/expressions.rs:214:29 [INFO] [stderr] | [INFO] [stderr] 214 | ... mac_use.expand(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Checking rayon v1.2.0 [INFO] [stderr] warning: function is never used: `read_line` [INFO] [stderr] --> src/bin.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn read_line() -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] Checking criterion v0.3.0 [INFO] [stderr] warning: unused imports: `HashSet`, `Hash`, `Hasher` [INFO] [stderr] --> src/intern.rs:2:28 [INFO] [stderr] | [INFO] [stderr] 2 | collections::{HashMap, HashSet}, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 3 | hash::{Hash, Hasher}, [INFO] [stderr] | ^^^^ ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Program` [INFO] [stderr] --> src/parse/mod.rs:5:32 [INFO] [stderr] | [INFO] [stderr] 5 | use programs_and_definitions::{Program, Statement}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Identifier`, `Identifiers`, `Mapping`, `TransformerSpec`, `programs_and_definitions::SyntaxDefinition` [INFO] [stderr] --> src/parse/expand.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | programs_and_definitions::SyntaxDefinition, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 4 | transformers::{ [INFO] [stderr] 5 | Pattern, PatternKind, Patterns, SyntaxRuleStruct, TransformerSpec, TransformerSpecStruct, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | }, [INFO] [stderr] 7 | Datum, DatumKind, Identifier, Identifiers, Mapping, Symbol, [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Span` [INFO] [stderr] --> src/parse/expand.rs:9:29 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::read::location::{Span, Spanned}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Pair`, `Vector` [INFO] [stderr] --> src/parse/expand.rs:75:27 [INFO] [stderr] | [INFO] [stderr] 75 | use DatumKind::{List, Pair, Symbol, Vector}; [INFO] [stderr] | ^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Datum as PDatum`, `Pair as PPair`, `Vector as PVector` [INFO] [stderr] --> src/parse/expand.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | Datum as PDatum, Identifier as PIdent, List as PList, Pair as PPair, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] 78 | Underscore as PUnderscore, Vector as PVector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AritySpec` [INFO] [stderr] --> src/parse/transformers.rs:2:29 [INFO] [stderr] | [INFO] [stderr] 2 | error::{check_arity_eq, AritySpec, Error, *}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::ParseIntError` [INFO] [stderr] --> src/read/read.rs:8:16 [INFO] [stderr] | [INFO] [stderr] 8 | use std::{fmt, num::ParseIntError}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `read_line` [INFO] [stderr] --> src/bin.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn read_line() -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable call [INFO] [stderr] --> src/parse/transformers.rs:162:25 [INFO] [stderr] | [INFO] [stderr] 162 | Err(unimplemented!("leading ellipsis")) [INFO] [stderr] | ^^^ ---------------------------------- any code following this expression is unreachable [INFO] [stderr] | | [INFO] [stderr] | unreachable call [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unreachable call [INFO] [stderr] --> src/parse/transformers.rs:173:25 [INFO] [stderr] | [INFO] [stderr] 173 | Err(unimplemented!("trailing ellipsis")) [INFO] [stderr] | ^^^ ----------------------------------- any code following this expression is unreachable [INFO] [stderr] | | [INFO] [stderr] | unreachable call [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: irrefutable while-let pattern [INFO] [stderr] --> src/read/read.rs:192:9 [INFO] [stderr] | [INFO] [stderr] 192 | / while let (start, inner, end) = self.read_internal() { [INFO] [stderr] 193 | | let span = Span::new(start, end); [INFO] [stderr] 194 | | match inner { [INFO] [stderr] 195 | | Err(ErrorType::UnexpectedRParen(end_shape)) if end_shape == shape => break, [INFO] [stderr] ... | [INFO] [stderr] 209 | | } [INFO] [stderr] 210 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: irrefutable while-let pattern [INFO] [stderr] --> src/read/read.rs:228:9 [INFO] [stderr] | [INFO] [stderr] 228 | / while let (start, inner, end) = self.read_internal() { [INFO] [stderr] 229 | | let span = Span::new(start, end); [INFO] [stderr] 230 | | match inner { [INFO] [stderr] 231 | | Err(ErrorType::UnexpectedRParen(end_shape)) if end_shape == shape => break, [INFO] [stderr] ... | [INFO] [stderr] 239 | | } [INFO] [stderr] 240 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] [INFO] [stderr] warning: irrefutable while-let pattern [INFO] [stderr] --> src/read/read.rs:252:9 [INFO] [stderr] | [INFO] [stderr] 252 | / while let (start, inner, end) = self.read_internal() { [INFO] [stderr] 253 | | let span = Span::new(start, end); [INFO] [stderr] 254 | | match inner { [INFO] [stderr] 255 | | Err(ErrorType::UnexpectedRParen(end_shape)) if end_shape == shape => break, [INFO] [stderr] ... | [INFO] [stderr] 268 | | } [INFO] [stderr] 269 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/parse/mod.rs:44:40 [INFO] [stderr] | [INFO] [stderr] 44 | self.0.iter().rev().find(|(ss, x)| ss == s).map(|(_, x)| x) [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/parse/mod.rs:90:30 [INFO] [stderr] | [INFO] [stderr] 90 | fn from_obj(obj: &Datum, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/parse/expand.rs:131:17 [INFO] [stderr] | [INFO] [stderr] 131 | let mut env = Env::new(); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ellipsis` [INFO] [stderr] --> src/parse/expand.rs:133:38 [INFO] [stderr] | [INFO] [stderr] 133 | let TransformerSpecStruct(_, ellipsis, literal_idents, syntax_rules) = transformer.inner(); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_ellipsis` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:247:34 [INFO] [stderr] | [INFO] [stderr] 247 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:255:34 [INFO] [stderr] | [INFO] [stderr] 255 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/parse/expressions.rs:268:31 [INFO] [stderr] | [INFO] [stderr] 268 | fn from_obj(_obj: &Datum, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:274:34 [INFO] [stderr] | [INFO] [stderr] 274 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:298:34 [INFO] [stderr] | [INFO] [stderr] 298 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:324:34 [INFO] [stderr] | [INFO] [stderr] 324 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:357:34 [INFO] [stderr] | [INFO] [stderr] 357 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/expressions.rs:381:34 [INFO] [stderr] | [INFO] [stderr] 381 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/libraries.rs:114:34 [INFO] [stderr] | [INFO] [stderr] 114 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/libraries.rs:141:34 [INFO] [stderr] | [INFO] [stderr] 141 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/libraries.rs:178:34 [INFO] [stderr] | [INFO] [stderr] 178 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/programs_and_definitions.rs:187:34 [INFO] [stderr] | [INFO] [stderr] 187 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/programs_and_definitions.rs:211:34 [INFO] [stderr] | [INFO] [stderr] 211 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/transformers.rs:107:34 [INFO] [stderr] | [INFO] [stderr] 107 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/parse/transformers.rs:120:34 [INFO] [stderr] | [INFO] [stderr] 120 | fn from_list(objs: &[Datum], span: Span, env: &mut Env) -> ParseResult { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_span` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/read/cursor.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | for i in 0..n { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/read/literal.rs:190:17 [INFO] [stderr] | [INFO] [stderr] 190 | Err(e) => match f64::from_str(src) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `exactness` [INFO] [stderr] --> src/read/literal.rs:186:40 [INFO] [stderr] | [INFO] [stderr] 186 | fn parse_number(src: &str, base: Base, exactness: Exactness) -> ReadResultNoSpan { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_exactness` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/read/literal.rs:152:30 [INFO] [stderr] | [INFO] [stderr] 152 | Some(c) => unimplemented!("unknown base/exactness specifier"), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/read/literal.rs:173:30 [INFO] [stderr] | [INFO] [stderr] 173 | Some(c) => unimplemented!("unknown base/exactness specifier"), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/parse/expand.rs:41:21 [INFO] [stderr] | [INFO] [stderr] 41 | let mut v = already_bound [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/parse/expand.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | let mut env = Env::new(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/parse/expressions.rs:214:29 [INFO] [stderr] | [INFO] [stderr] 214 | ... mac_use.expand(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused import: `black_box` [INFO] [stderr] --> benches/benchmarks.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | black_box, measurement::Measurement, BenchmarkGroup, BenchmarkId, Criterion, Throughput, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter` [INFO] [stderr] --> benches/benchmarks.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::iter; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> benches/benchmarks.rs:21:28 [INFO] [stderr] | [INFO] [stderr] 21 | while let Some(x) = objs.next() {} [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> benches/benchmarks.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | let mut reader = Reader::new(&src); [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] Finished dev [unoptimized + debuginfo] target(s) in 28.93s [INFO] running `"docker" "inspect" "fdab3b7440c42092d23fde6eb6d89d24708d1231fedd706dbdde35192d275444"` [INFO] running `"docker" "rm" "-f" "fdab3b7440c42092d23fde6eb6d89d24708d1231fedd706dbdde35192d275444"` [INFO] [stdout] fdab3b7440c42092d23fde6eb6d89d24708d1231fedd706dbdde35192d275444