[INFO] updating cached repository https://github.com/aep/zz [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] [stderr] From https://github.com/aep/zz [INFO] [stderr] f740570..837c997 master -> master [INFO] [stderr] * [new branch] unbreak_carrier_test -> unbreak_carrier_test [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 837c997cc36ce373e445802a89fbab743969539f [INFO] checking aep/zz against try#d7b51666469c792a8a3f40849607739bae1e705e for pr-71665 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faep%2Fzz" "/workspace/builds/worker-7/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/aep/zz on toolchain d7b51666469c792a8a3f40849607739bae1e705e [INFO] running `"/workspace/cargo-home/bin/cargo" "+d7b51666469c792a8a3f40849607739bae1e705e" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/aep/zz [INFO] finished tweaking git repo https://github.com/aep/zz [INFO] tweaked toml for git repo https://github.com/aep/zz written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/aep/zz already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+d7b51666469c792a8a3f40849607739bae1e705e" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Updating git repository `https://github.com/kino-mc/rsmt2` [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=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" "+d7b51666469c792a8a3f40849607739bae1e705e" "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] 04607050bd90cde504aa934d0021cde4362f556ee951cbd2d744f77a83ed4b12 [INFO] running `"docker" "start" "-a" "04607050bd90cde504aa934d0021cde4362f556ee951cbd2d744f77a83ed4b12"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling libc v0.2.69 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling serde v1.0.106 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling version_check v0.9.1 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking matches v0.1.8 [INFO] [stderr] Compiling humansize v1.1.0 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Checking smallvec v1.4.0 [INFO] [stderr] Compiling ryu v1.0.4 [INFO] [stderr] Checking byte-tools v0.3.1 [INFO] [stderr] Checking remove_dir_all v0.5.2 [INFO] [stderr] Checking itoa v0.4.5 [INFO] [stderr] Checking ucd-trie v0.1.3 [INFO] [stderr] Checking half v1.5.0 [INFO] [stderr] Checking termcolor v1.1.0 [INFO] [stderr] Checking metrohash v1.0.6 [INFO] [stderr] Checking thread_local v1.0.1 [INFO] [stderr] Checking unicode-bidi v0.3.4 [INFO] [stderr] Checking block-padding v0.1.5 [INFO] [stderr] Checking unicode-normalization v0.1.12 [INFO] [stderr] Checking pest v2.1.3 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling num-traits v0.2.11 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling memoffset v0.5.4 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling nom v5.1.1 [INFO] [stderr] Compiling error-chain v0.12.2 [INFO] [stderr] Checking generic-array v0.12.3 [INFO] [stderr] Compiling syn v1.0.18 [INFO] [stderr] Checking regex v1.3.7 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking digest v0.8.1 [INFO] [stderr] Checking idna v0.2.0 [INFO] [stderr] Checking backtrace-sys v0.1.37 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking time v0.1.43 [INFO] [stderr] Checking getrandom v0.1.14 [INFO] [stderr] Checking sha2 v0.8.1 [INFO] [stderr] Checking crossbeam-queue v0.2.1 [INFO] [stderr] Checking backtrace v0.3.46 [INFO] [stderr] Checking clap v2.33.0 [INFO] [stderr] Checking url v2.1.1 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking pbr v1.0.2 [INFO] [stderr] Checking crossbeam-deque v0.7.3 [INFO] [stderr] Checking tempdir v0.3.7 [INFO] [stderr] Checking failure v0.1.8 [INFO] [stderr] Checking rayon-core v1.7.0 [INFO] [stderr] Checking rsmt2 v0.11.0 (https://github.com/kino-mc/rsmt2?rev=ebce2e4#ebce2e40) [INFO] [stderr] Checking which v3.1.1 [INFO] [stderr] Checking rayon v1.3.0 [INFO] [stderr] Compiling pest_generator v2.1.3 [INFO] [stderr] Compiling serde_derive v1.0.106 [INFO] [stderr] Compiling pest_derive v2.1.0 [INFO] [stderr] Checking toml v0.5.6 [INFO] [stderr] Checking serde_cbor v0.11.1 [INFO] [stderr] Checking serde_json v1.0.52 [INFO] [stderr] Checking askama_shared v0.9.1 [INFO] [stderr] Compiling askama_derive v0.9.0 [INFO] [stderr] Checking askama v0.9.0 [INFO] [stderr] Checking zz v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `Sha512` [INFO] [stderr] --> src/ast.rs:695:20 [INFO] [stderr] | [INFO] [stderr] 695 | use sha2::{Sha256, Sha512, Digest}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::abs` [INFO] [stderr] --> src/loader.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use super::abs; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `PathBuf`, `Path` [INFO] [stderr] --> src/pp.rs:5:17 [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::{Path, PathBuf}; [INFO] [stderr] | ^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `emit_debug` [INFO] [stderr] --> src/expand.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | use super::parser::{emit_debug}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `emit_error`, `self` [INFO] [stderr] --> src/emitter_docs.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | use super::parser::{self, emit_error}; [INFO] [stderr] | ^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `serde::Serialize` [INFO] [stderr] --> src/emitter_docs.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use serde::Serialize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> src/makro.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::path::Path` [INFO] [stderr] --> src/lib.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | use std::path::Path; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AtomicBool`, `Ordering` [INFO] [stderr] --> src/lib.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Sha512` [INFO] [stderr] --> src/ast.rs:695:20 [INFO] [stderr] | [INFO] [stderr] 695 | use sha2::{Sha256, Sha512, Digest}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::abs` [INFO] [stderr] --> src/loader.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use super::abs; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `PathBuf`, `Path` [INFO] [stderr] --> src/pp.rs:5:17 [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::{Path, PathBuf}; [INFO] [stderr] | ^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `emit_debug` [INFO] [stderr] --> src/expand.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | use super::parser::{emit_debug}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `emit_error`, `self` [INFO] [stderr] --> src/emitter_docs.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | use super::parser::{self, emit_error}; [INFO] [stderr] | ^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `serde::Serialize` [INFO] [stderr] --> src/emitter_docs.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use serde::Serialize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> src/makro.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::path::Path` [INFO] [stderr] --> src/lib.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | use std::path::Path; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AtomicBool`, `Ordering` [INFO] [stderr] --> src/lib.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/parser.rs:5:15 [INFO] [stderr] | [INFO] [stderr] 5 | use std::io::{Read}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/emitter.rs:327:17 [INFO] [stderr] | [INFO] [stderr] 327 | _ => (), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `slow` [INFO] [stderr] --> src/lib.rs:61:69 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn build(buildset: BuildSet, variant: &str, stage: make::Stage, slow: bool) { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_slow` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `complete` [INFO] [stderr] --> src/flatten.rs:573:22 [INFO] [stderr] | [INFO] [stderr] 573 | for (dep,complete,loc) in &impl_deps { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_complete` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `complete` [INFO] [stderr] --> src/flatten.rs:576:22 [INFO] [stderr] | [INFO] [stderr] 576 | for (dep,complete,loc) in &decl_deps { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_complete` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `inline` [INFO] [stderr] --> src/emitter.rs:282:36 [INFO] [stderr] | [INFO] [stderr] 282 | ast::Def::Include {inline,..} => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `inline: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fields` [INFO] [stderr] --> src/emitter.rs:587:14 [INFO] [stderr] | [INFO] [stderr] 587 | let (fields, packed, _tail, union) = match &ast.def { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `packed` [INFO] [stderr] --> src/emitter.rs:587:22 [INFO] [stderr] | [INFO] [stderr] 587 | let (fields, packed, _tail, union) = match &ast.def { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packed` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tail_variant` [INFO] [stderr] --> src/emitter.rs:586:57 [INFO] [stderr] | [INFO] [stderr] 586 | pub fn emit_struct_def(&mut self, ast: &ast::Local, tail_variant: Option<(u64, ast::Location)>) { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tail_variant` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `loc` [INFO] [stderr] --> src/emitter.rs:1229:40 [INFO] [stderr] | [INFO] [stderr] 1229 | ast::Expression::MacroCall{loc, ..} => { [INFO] [stderr] | ^^^ help: try ignoring the field: `loc: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tvloc` [INFO] [stderr] --> src/emitter_rs.rs:170:33 [INFO] [stderr] | [INFO] [stderr] 170 | for (v, tvloc) in vs { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_tvloc` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/emitter_js.rs:278:30 [INFO] [stderr] | [INFO] [stderr] 278 | ast::Type::Other(ref n) => { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/emitter_js.rs:341:30 [INFO] [stderr] | [INFO] [stderr] 341 | ast::Type::Other(ref n) => { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `complete` [INFO] [stderr] --> src/emitter_js.rs:392:16 [INFO] [stderr] | [INFO] [stderr] 392 | for (d,complete) in &module.d { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_complete` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `names` [INFO] [stderr] --> src/emitter_js.rs:497:13 [INFO] [stderr] | [INFO] [stderr] 497 | let names = match &ast.def { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ret` [INFO] [stderr] --> src/emitter_js.rs:705:14 [INFO] [stderr] | [INFO] [stderr] 705 | let (ret, args, _body, _vararg, _attr) = match &ast.def { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ret` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/emitter_js.rs:705:19 [INFO] [stderr] | [INFO] [stderr] 705 | let (ret, args, _body, _vararg, _attr) = match &ast.def { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `complete` [INFO] [stderr] --> src/symbolic.rs:280:16 [INFO] [stderr] | [INFO] [stderr] 280 | for (d,complete) in &mut module.d { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_complete` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sym` [INFO] [stderr] --> src/symbolic.rs:427:25 [INFO] [stderr] | [INFO] [stderr] 427 | let sym = match sym { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_sym` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sym` [INFO] [stderr] --> src/symbolic.rs:443:25 [INFO] [stderr] | [INFO] [stderr] 443 | let sym = match sym { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_sym` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/symbolic.rs:1630:45 [INFO] [stderr] | [INFO] [stderr] 1630 | ast::Expression::MacroCall{loc, name, args} => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/symbolic.rs:1630:51 [INFO] [stderr] | [INFO] [stderr] 1630 | ast::Expression::MacroCall{loc, name, args} => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/symbolic.rs:2097:34 [INFO] [stderr] | [INFO] [stderr] 2097 | Value::Macro(name) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/symbolic.rs:2189:30 [INFO] [stderr] | [INFO] [stderr] 2189 | for (i, arg) in args.iter_mut().enumerate() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/expand.rs:184:32 [INFO] [stderr] | [INFO] [stderr] 184 | ast::Def::Function{args, callassert, callattests, calleffect, ..} => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `callassert` [INFO] [stderr] --> src/expand.rs:184:38 [INFO] [stderr] | [INFO] [stderr] 184 | ast::Def::Function{args, callassert, callattests, calleffect, ..} => { [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `callassert: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `callattests` [INFO] [stderr] --> src/expand.rs:184:50 [INFO] [stderr] | [INFO] [stderr] 184 | ast::Def::Function{args, callassert, callattests, calleffect, ..} => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `callattests: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `calleffect` [INFO] [stderr] --> src/expand.rs:184:63 [INFO] [stderr] | [INFO] [stderr] 184 | ast::Def::Function{args, callassert, callattests, calleffect, ..} => { [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `calleffect: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fields` [INFO] [stderr] --> src/expand.rs:239:31 [INFO] [stderr] | [INFO] [stderr] 239 | ast::Def::Struct {fields, union, ..} => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `fields: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `union` [INFO] [stderr] --> src/expand.rs:239:39 [INFO] [stderr] | [INFO] [stderr] 239 | ast::Def::Struct {fields, union, ..} => { [INFO] [stderr] | ^^^^^ help: try ignoring the field: `union: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `field` [INFO] [stderr] --> src/expand.rs:329:25 [INFO] [stderr] | [INFO] [stderr] 329 | for field in fields.iter() { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_field` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fin` [INFO] [stderr] --> src/expand.rs:103:36 [INFO] [stderr] | [INFO] [stderr] 103 | ast::Tail::Dynamic(fin) => { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_fin` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/expand.rs:709:43 [INFO] [stderr] | [INFO] [stderr] 709 | ast::Statement::MacroCall{ref mut args,..} => { [INFO] [stderr] | ^^^^^^^^^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `accesslocal` [INFO] [stderr] --> src/expand.rs:740:17 [INFO] [stderr] | [INFO] [stderr] 740 | let accesslocal = ast::Expression::UnaryPre { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_accesslocal` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `solver` [INFO] [stderr] --> src/smt.rs:754:37 [INFO] [stderr] | [INFO] [stderr] 754 | pub fn new(module_name: String, solver: Option) -> Self { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_solver` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `stage` [INFO] [stderr] --> src/emitter_docs.rs:32:36 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn outname(_project: &Project, stage: &make::Stage, module: &flatten::Module) -> String { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_stage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fields` [INFO] [stderr] --> src/emitter_docs.rs:161:14 [INFO] [stderr] | [INFO] [stderr] 161 | let (fields, _packed, _tail, _union, impls) = match &ast.def { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `impls` [INFO] [stderr] --> src/emitter_docs.rs:161:46 [INFO] [stderr] | [INFO] [stderr] 161 | let (fields, _packed, _tail, _union, impls) = match &ast.def { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_impls` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/makro.rs:132:29 [INFO] [stderr] | [INFO] [stderr] 132 | ast::Def::Macro{args, body} => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/parser.rs:5:15 [INFO] [stderr] | [INFO] [stderr] 5 | use std::io::{Read}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/emitter.rs:327:17 [INFO] [stderr] | [INFO] [stderr] 327 | _ => (), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `slow` [INFO] [stderr] --> src/lib.rs:61:69 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn build(buildset: BuildSet, variant: &str, stage: make::Stage, slow: bool) { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_slow` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `complete` [INFO] [stderr] --> src/flatten.rs:573:22 [INFO] [stderr] | [INFO] [stderr] 573 | for (dep,complete,loc) in &impl_deps { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_complete` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `complete` [INFO] [stderr] --> src/flatten.rs:576:22 [INFO] [stderr] | [INFO] [stderr] 576 | for (dep,complete,loc) in &decl_deps { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_complete` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `inline` [INFO] [stderr] --> src/emitter.rs:282:36 [INFO] [stderr] | [INFO] [stderr] 282 | ast::Def::Include {inline,..} => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `inline: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fields` [INFO] [stderr] --> src/emitter.rs:587:14 [INFO] [stderr] | [INFO] [stderr] 587 | let (fields, packed, _tail, union) = match &ast.def { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `packed` [INFO] [stderr] --> src/emitter.rs:587:22 [INFO] [stderr] | [INFO] [stderr] 587 | let (fields, packed, _tail, union) = match &ast.def { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packed` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tail_variant` [INFO] [stderr] --> src/emitter.rs:586:57 [INFO] [stderr] | [INFO] [stderr] 586 | pub fn emit_struct_def(&mut self, ast: &ast::Local, tail_variant: Option<(u64, ast::Location)>) { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tail_variant` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `loc` [INFO] [stderr] --> src/emitter.rs:1229:40 [INFO] [stderr] | [INFO] [stderr] 1229 | ast::Expression::MacroCall{loc, ..} => { [INFO] [stderr] | ^^^ help: try ignoring the field: `loc: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tvloc` [INFO] [stderr] --> src/emitter_rs.rs:170:33 [INFO] [stderr] | [INFO] [stderr] 170 | for (v, tvloc) in vs { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_tvloc` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/emitter_js.rs:278:30 [INFO] [stderr] | [INFO] [stderr] 278 | ast::Type::Other(ref n) => { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/emitter_js.rs:341:30 [INFO] [stderr] | [INFO] [stderr] 341 | ast::Type::Other(ref n) => { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `complete` [INFO] [stderr] --> src/emitter_js.rs:392:16 [INFO] [stderr] | [INFO] [stderr] 392 | for (d,complete) in &module.d { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_complete` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `names` [INFO] [stderr] --> src/emitter_js.rs:497:13 [INFO] [stderr] | [INFO] [stderr] 497 | let names = match &ast.def { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ret` [INFO] [stderr] --> src/emitter_js.rs:705:14 [INFO] [stderr] | [INFO] [stderr] 705 | let (ret, args, _body, _vararg, _attr) = match &ast.def { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ret` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/emitter_js.rs:705:19 [INFO] [stderr] | [INFO] [stderr] 705 | let (ret, args, _body, _vararg, _attr) = match &ast.def { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `complete` [INFO] [stderr] --> src/symbolic.rs:280:16 [INFO] [stderr] | [INFO] [stderr] 280 | for (d,complete) in &mut module.d { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_complete` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sym` [INFO] [stderr] --> src/symbolic.rs:427:25 [INFO] [stderr] | [INFO] [stderr] 427 | let sym = match sym { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_sym` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sym` [INFO] [stderr] --> src/symbolic.rs:443:25 [INFO] [stderr] | [INFO] [stderr] 443 | let sym = match sym { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_sym` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/symbolic.rs:1630:45 [INFO] [stderr] | [INFO] [stderr] 1630 | ast::Expression::MacroCall{loc, name, args} => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/symbolic.rs:1630:51 [INFO] [stderr] | [INFO] [stderr] 1630 | ast::Expression::MacroCall{loc, name, args} => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/symbolic.rs:2097:34 [INFO] [stderr] | [INFO] [stderr] 2097 | Value::Macro(name) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/symbolic.rs:2189:30 [INFO] [stderr] | [INFO] [stderr] 2189 | for (i, arg) in args.iter_mut().enumerate() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/expand.rs:184:32 [INFO] [stderr] | [INFO] [stderr] 184 | ast::Def::Function{args, callassert, callattests, calleffect, ..} => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `callassert` [INFO] [stderr] --> src/expand.rs:184:38 [INFO] [stderr] | [INFO] [stderr] 184 | ast::Def::Function{args, callassert, callattests, calleffect, ..} => { [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `callassert: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `callattests` [INFO] [stderr] --> src/expand.rs:184:50 [INFO] [stderr] | [INFO] [stderr] 184 | ast::Def::Function{args, callassert, callattests, calleffect, ..} => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `callattests: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `calleffect` [INFO] [stderr] --> src/expand.rs:184:63 [INFO] [stderr] | [INFO] [stderr] 184 | ast::Def::Function{args, callassert, callattests, calleffect, ..} => { [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `calleffect: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fields` [INFO] [stderr] --> src/expand.rs:239:31 [INFO] [stderr] | [INFO] [stderr] 239 | ast::Def::Struct {fields, union, ..} => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `fields: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `union` [INFO] [stderr] --> src/expand.rs:239:39 [INFO] [stderr] | [INFO] [stderr] 239 | ast::Def::Struct {fields, union, ..} => { [INFO] [stderr] | ^^^^^ help: try ignoring the field: `union: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `field` [INFO] [stderr] --> src/expand.rs:329:25 [INFO] [stderr] | [INFO] [stderr] 329 | for field in fields.iter() { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_field` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fin` [INFO] [stderr] --> src/expand.rs:103:36 [INFO] [stderr] | [INFO] [stderr] 103 | ast::Tail::Dynamic(fin) => { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_fin` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/expand.rs:709:43 [INFO] [stderr] | [INFO] [stderr] 709 | ast::Statement::MacroCall{ref mut args,..} => { [INFO] [stderr] | ^^^^^^^^^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `accesslocal` [INFO] [stderr] --> src/expand.rs:740:17 [INFO] [stderr] | [INFO] [stderr] 740 | let accesslocal = ast::Expression::UnaryPre { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_accesslocal` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `solver` [INFO] [stderr] --> src/smt.rs:754:37 [INFO] [stderr] | [INFO] [stderr] 754 | pub fn new(module_name: String, solver: Option) -> Self { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_solver` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `stage` [INFO] [stderr] --> src/emitter_docs.rs:32:36 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn outname(_project: &Project, stage: &make::Stage, module: &flatten::Module) -> String { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_stage` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fields` [INFO] [stderr] --> src/emitter_docs.rs:161:14 [INFO] [stderr] | [INFO] [stderr] 161 | let (fields, _packed, _tail, _union, impls) = match &ast.def { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `impls` [INFO] [stderr] --> src/emitter_docs.rs:161:46 [INFO] [stderr] | [INFO] [stderr] 161 | let (fields, _packed, _tail, _union, impls) = match &ast.def { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_impls` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/makro.rs:132:29 [INFO] [stderr] | [INFO] [stderr] 132 | ast::Def::Macro{args, body} => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/make.rs:366:17 [INFO] [stderr] | [INFO] [stderr] 366 | pub fn link(mut self) { [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/emitter_rs.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | let mut mn = step.source.file_stem().unwrap().to_string_lossy().to_string(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/make.rs:366:17 [INFO] [stderr] | [INFO] [stderr] 366 | pub fn link(mut self) { [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: field is never read: `p` [INFO] [stderr] --> src/emitter_rs.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | p: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `inside_macro` [INFO] [stderr] --> src/emitter_rs.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | inside_macro: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `p` [INFO] [stderr] --> src/emitter_js.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | p: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `emit_expr` [INFO] [stderr] --> src/emitter_js.rs:816:5 [INFO] [stderr] | [INFO] [stderr] 816 | fn emit_expr(&mut self, v: &ast::Expression) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `write_escaped_literal` [INFO] [stderr] --> src/emitter_js.rs:950:5 [INFO] [stderr] | [INFO] [stderr] 950 | fn write_escaped_literal(&mut self, c: u8, isstr: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_mut` [INFO] [stderr] --> src/abs.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | fn get_mut(&mut self, n: &str) -> Option<&mut InScope> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Void` [INFO] [stderr] --> src/symbolic.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | Void, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `macros_available` [INFO] [stderr] --> src/symbolic.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | macros_available: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `stmname` [INFO] [stderr] --> src/symbolic.rs:3432:5 [INFO] [stderr] | [INFO] [stderr] 3432 | fn stmname(&self, sym: Symbol) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/expand.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `p` [INFO] [stderr] --> src/emitter_docs.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | p: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `project_name` [INFO] [stderr] --> src/emitter_docs.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | project_name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `cur_loc` [INFO] [stderr] --> src/emitter_docs.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | cur_loc: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `register_structs` [INFO] [stderr] --> src/emitter_docs.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | register_structs: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `register_fns` [INFO] [stderr] --> src/emitter_docs.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | register_fns: Vec<(String, String)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/pipeline.rs:290:9 [INFO] [stderr] | [INFO] [stderr] 290 | std::mem::replace(&mut *self.pb.lock().unwrap(), pb); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/emitter_rs.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | let mut mn = step.source.file_stem().unwrap().to_string_lossy().to_string(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 66 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: field is never read: `p` [INFO] [stderr] --> src/emitter_rs.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | p: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `inside_macro` [INFO] [stderr] --> src/emitter_rs.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | inside_macro: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `p` [INFO] [stderr] --> src/emitter_js.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | p: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `emit_expr` [INFO] [stderr] --> src/emitter_js.rs:816:5 [INFO] [stderr] | [INFO] [stderr] 816 | fn emit_expr(&mut self, v: &ast::Expression) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `write_escaped_literal` [INFO] [stderr] --> src/emitter_js.rs:950:5 [INFO] [stderr] | [INFO] [stderr] 950 | fn write_escaped_literal(&mut self, c: u8, isstr: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_mut` [INFO] [stderr] --> src/abs.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | fn get_mut(&mut self, n: &str) -> Option<&mut InScope> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Void` [INFO] [stderr] --> src/symbolic.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | Void, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `macros_available` [INFO] [stderr] --> src/symbolic.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | macros_available: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `stmname` [INFO] [stderr] --> src/symbolic.rs:3432:5 [INFO] [stderr] | [INFO] [stderr] 3432 | fn stmname(&self, sym: Symbol) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/expand.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `p` [INFO] [stderr] --> src/emitter_docs.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | p: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `project_name` [INFO] [stderr] --> src/emitter_docs.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | project_name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `cur_loc` [INFO] [stderr] --> src/emitter_docs.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | cur_loc: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `register_structs` [INFO] [stderr] --> src/emitter_docs.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | register_structs: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `register_fns` [INFO] [stderr] --> src/emitter_docs.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | register_fns: Vec<(String, String)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/pipeline.rs:290:9 [INFO] [stderr] | [INFO] [stderr] 290 | std::mem::replace(&mut *self.pb.lock().unwrap(), pb); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: 66 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused import: `Duration` [INFO] [stderr] --> src/main.rs:13:17 [INFO] [stderr] | [INFO] [stderr] 13 | use std::time::{Duration, Instant}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Duration` [INFO] [stderr] --> src/main.rs:13:17 [INFO] [stderr] | [INFO] [stderr] 13 | use std::time::{Duration, Instant}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2m 19s [INFO] running `"docker" "inspect" "04607050bd90cde504aa934d0021cde4362f556ee951cbd2d744f77a83ed4b12"` [INFO] running `"docker" "rm" "-f" "04607050bd90cde504aa934d0021cde4362f556ee951cbd2d744f77a83ed4b12"` [INFO] [stdout] 04607050bd90cde504aa934d0021cde4362f556ee951cbd2d744f77a83ed4b12