[INFO] cloning repository https://github.com/NiekAukes/tungsten-wg
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/NiekAukes/tungsten-wg" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNiekAukes%2Ftungsten-wg", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNiekAukes%2Ftungsten-wg'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dfbf724f440adab2e0aefd498dc5c50a1de3fe2a
[INFO] testing NiekAukes/tungsten-wg against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNiekAukes%2Ftungsten-wg" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/NiekAukes/tungsten-wg
[INFO] finished tweaking git repo https://github.com/NiekAukes/tungsten-wg
[INFO] tweaked toml for git repo https://github.com/NiekAukes/tungsten-wg written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/NiekAukes/tungsten-wg on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/NiekAukes/tungsten-wg already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pest_generator v2.8.4
[INFO] [stderr]   Downloaded pest_meta v2.8.4
[INFO] [stderr]   Downloaded pest_derive v2.8.4
[INFO] [stderr]   Downloaded pest v2.8.4
[INFO] [stderr]   Downloaded naga v29.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ff79b5442c6a99c472f8caa9b2846c58c1b878818732389d4439f4cf004d6abe
[INFO] running `Command { std: "docker" "start" "-a" "ff79b5442c6a99c472f8caa9b2846c58c1b878818732389d4439f4cf004d6abe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ff79b5442c6a99c472f8caa9b2846c58c1b878818732389d4439f4cf004d6abe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff79b5442c6a99c472f8caa9b2846c58c1b878818732389d4439f4cf004d6abe", kill_on_drop: false }`
[INFO] [stdout] ff79b5442c6a99c472f8caa9b2846c58c1b878818732389d4439f4cf004d6abe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 85e594ccfe381546076f89216f8125d4c15afe80bf1dfebbaf2cd7f34a4557a2
[INFO] running `Command { std: "docker" "start" "-a" "85e594ccfe381546076f89216f8125d4c15afe80bf1dfebbaf2cd7f34a4557a2", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling naga v29.0.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling bit-vec v0.9.1
[INFO] [stderr]    Compiling codespan-reporting v0.13.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling md5 v0.8.0
[INFO] [stderr]    Compiling pollster v0.3.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling bit-set v0.9.1
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling pest v2.8.4
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling pest_meta v2.8.4
[INFO] [stderr]    Compiling pest_generator v2.8.4
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling pest_derive v2.8.4
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling tungsten-wg v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `env`
[INFO] [stdout]  --> src/main.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, env, path::PathBuf, thread::Builder};
[INFO] [stdout]   |                                 ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `arg` and `command`
[INFO] [stdout]  --> src/main.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use clap::{Parser, arg, command};
[INFO] [stdout]   |                    ^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::de`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::de;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DensityFunctionRef`
[INFO] [stdout]   --> src/main.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |         model::{Addr, DensityFunctionRef},
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/config_load.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Formatter` and `hash::Hash`
[INFO] [stdout]  --> src/parse/mod.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |     fmt::{Debug, Formatter},
[INFO] [stdout]   |                  ^^^^^^^^^
[INFO] [stdout] 5 |     hash::Hash,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize`, `Serialize`, and `ser::Error`
[INFO] [stdout]  --> src/parse/mod.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::{Deserialize, Serialize, ser::Error};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Spline`
[INFO] [stdout]   --> src/parse/mod.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 |             NormalNoise, NormalNoiseType, Spline,
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DensityType`, `Density`, and `Interned`
[INFO] [stdout]  --> src/parse/spline.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Density, Interned, MinecraftData,
[INFO] [stdout]   |     ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 3 |     density::DensityParseFunctions,
[INFO] [stdout] 4 |     model::{DensityType, Spline, SplinePoint, SplineType, SplineValue},
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hash` and `Hasher`
[INFO] [stdout]  --> src/parse/spline.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                 ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Write`
[INFO] [stdout]  --> src/spmt/dag.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/orchestrate/model.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> src/orchestrate/transform.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{BTreeSet, HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::orchestrate::dot::pretty_dependency_map`
[INFO] [stdout]  --> src/orchestrate/transform.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::orchestrate::dot::pretty_dependency_map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashSet`, `cell::RefCell`, and `rc::Rc`
[INFO] [stdout]  --> src/transform_spmt/density.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     cell::RefCell,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 3 |     collections::{HashMap, HashSet},
[INFO] [stdout]   |                            ^^^^^^^
[INFO] [stdout] 4 |     rc::Rc,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DensityFunctionCache`, `NoiseCache`, and `SPMT`
[INFO] [stdout]   --> src/transform_spmt/density.rs:12:45
[INFO] [stdout]    |
[INFO] [stdout] 12 |         FunctionRef, PermutationTableInput, SPMT, Statement, Var, Variable, VariableType,
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |         BuilderState, DensityFunctionCache, NoiseCache, anonvar, newvar, noise::lower_normal_noise,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DensityFunction`, `Var`, and `Variable`
[INFO] [stdout]  --> src/transform_spmt/noise.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 |         BinaryOperator, DensityFunction, Expression, Function, PermutationTableInput, Statement,
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |         Var, Variable, VariableType,
[INFO] [stdout]   |         ^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> src/rcl/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hash` and `Hasher`
[INFO] [stdout]  --> src/rcl/mod.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                 ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Weak`
[INFO] [stdout]  --> src/rcl/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::rc::Weak;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Module`
[INFO] [stdout]   --> src/transform_naga/mod.rs:19:58
[INFO] [stdout]    |
[INFO] [stdout] 19 | use naga::{Expression, Function, GlobalVariable, Handle, Module};
[INFO] [stdout]    |                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/transform_naga/expression.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     cell::{Cell, RefCell, RefMut},
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Literal`
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Literal, Span, Statement,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::types::TypeCache`
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use super::types::TypeCache;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::spmt::model as spmt`
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::spmt::model as spmt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec`
[INFO] [stdout]  --> src/transform_naga/types.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::{cell::RefMut, vec};
[INFO] [stdout]   |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/transform_orchestration_rcl/mod.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 |     transform_rcl::{self, PERM_TABLES_STRUCT_NAME, sanitize_name},
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ShaderRef`
[INFO] [stdout]  --> src/transform_orchestration_rcl/builders.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 |         model::{ShaderDependency, ShaderRef},
[INFO] [stdout]   |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ShaderRef`
[INFO] [stdout]  --> src/transform_orchestration_rcl/output.rs:5:44
[INFO] [stdout]   |
[INFO] [stdout] 5 |     orchestrate::model::{ShaderDependency, ShaderRef},
[INFO] [stdout]   |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Interned`
[INFO] [stdout]   --> src/transform_rcl/mod.rs:18:80
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::spmt::model::{self as spmt, Addr, DensityFunctionRef, DensityInput, Interned};
[INFO] [stdout]    |                                                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sanitize_name`
[INFO] [stdout]  --> src/transform_rcl/expression.rs:9:35
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::{RCLFunctionConverter, sanitize_name, types};
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Interned`
[INFO] [stdout]   --> src/transform_rcl/expression.rs:11:46
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::spmt::model::{self as spmt, Addr, Interned};
[INFO] [stdout]    |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `statement`
[INFO] [stdout]  --> src/transform_rcl/function.rs:9:50
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::{RCLFunctionConverter, sanitize_name, statement, types};
[INFO] [stdout]   |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Scale`
[INFO] [stdout]   --> src/transform_rcl/function.rs:10:35
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::orchestrate::{Flatten, Scale};
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Type`
[INFO] [stdout]   --> src/transform_rcl/function.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::rcl::{Parameter, Type, model as rcl};
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expression`
[INFO] [stdout]  --> src/transform_rcl/statement.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::{RCLFunctionConverter, expression};
[INFO] [stdout]   |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Addr`
[INFO] [stdout]  --> src/transform_rcl/statement.rs:9:40
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::spmt::model::{self as spmt, Addr};
[INFO] [stdout]   |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]  --> src/parse/model.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]   --> src/rcl/model.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     hash::{Hash, Hasher},
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/parse/density.rs:497:13
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let mut density = self.parse_density_function_from_value(value);
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shift_y`
[INFO] [stdout]   --> src/parse/pretty.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 shift_y,
[INFO] [stdout]    |                 ^^^^^^^ help: try ignoring the field: `shift_y: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xz_scale`
[INFO] [stdout]   --> src/parse/pretty.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 xz_scale,
[INFO] [stdout]    |                 ^^^^^^^^ help: try ignoring the field: `xz_scale: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_scale`
[INFO] [stdout]   --> src/parse/pretty.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 y_scale,
[INFO] [stdout]    |                 ^^^^^^^ help: try ignoring the field: `y_scale: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/orchestrate/dot.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn pretty(&self, p: &mut Printer) {
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dimensions`
[INFO] [stdout]   --> src/orchestrate/transform.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         dimensions: (i32, i32, i32),
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dimensions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/orchestrate/transform.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 let mut printer = Printer::new();
[INFO] [stdout]     |                     ----^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `helpers`
[INFO] [stdout]    --> src/transform_spmt/density.rs:328:36
[INFO] [stdout]     |
[INFO] [stdout] 328 |             let (density_function, helpers, bs_returned) = builder.finish(r);
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_helpers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/transform_spmt/density.rs:354:53
[INFO] [stdout]     |
[INFO] [stdout] 354 |         if let DensityType::NamedDensityReference { name, .. } = density {
[INFO] [stdout]     |                                                     ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shift_vec`
[INFO] [stdout]    --> src/transform_spmt/density.rs:933:21
[INFO] [stdout]     |
[INFO] [stdout] 933 |                 let shift_vec = Expression::Construct {
[INFO] [stdout]     |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shift_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `density`
[INFO] [stdout]   --> src/transform_spmt/mod.rs:81:56
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 DensitySource::SingleSamplingDensity { density } => {
[INFO] [stdout]    |                                                        ^^^^^^^ help: try ignoring the field: `density: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element_type`
[INFO] [stdout]    --> src/rcl/codegen.rs:432:17
[INFO] [stdout]     |
[INFO] [stdout] 432 |                 element_type,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `element_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bind_counter` is never read
[INFO] [stdout]    --> src/transform_naga/function.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         bind_counter += 1;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos3`
[INFO] [stdout]    --> src/transform_naga/statement.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let pos3 = ctx
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_pos3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shader_index`
[INFO] [stdout]    --> src/transform_orchestration_gpu/mod.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         shader_index: &HashMap<&ShaderDependency<'_>, usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shader_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `waves`
[INFO] [stdout]    --> src/transform_orchestration_gpu/mod.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         waves: &[Vec<ShaderDependency<'_>>],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_waves`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `binding` is never read
[INFO] [stdout]    --> src/transform_orchestration_gpu/mod.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 binding += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/transform_rcl/function.rs:93:10
[INFO] [stdout]    |
[INFO] [stdout] 93 |     for (i, input) in spmt_df.density_inputs.iter().enumerate() {
[INFO] [stdout]    |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `program`
[INFO] [stdout]    --> src/main.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let program = transformer.transform(noise_generator);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_program`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `visit` is never used
[INFO] [stdout]   --> src/orchestrate/dot.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<'a> Orchestration<'a> {
[INFO] [stdout]    | -------------------------- method in this implementation
[INFO] [stdout] 29 |     fn visit(
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `arena` is never read
[INFO] [stdout]   --> src/orchestrate/transform.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Transformer<'a, 'm> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 11 |     arena: &'m bumpalo::Bump,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lit` is never used
[INFO] [stdout]   --> src/transform_spmt/mod.rs:11:4
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn lit(v: f64) -> Expression<'static> {
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `append` is never used
[INFO] [stdout]   --> src/transform_naga/expression.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<'m, 'a, 'b> ExprContext<'m, 'a, 'b> {
[INFO] [stdout]    | ---------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub(crate) fn append(&mut self, expr: Expression) -> Handle<Expression> {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_stub_extern_function` is never used
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl<'a> ExternFunctionConverter<'a> {
[INFO] [stdout]    | ------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn create_stub_extern_function(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `perm_table_var_name` is never used
[INFO] [stdout]  --> src/transform_orchestration_gpu/builders.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn perm_table_var_name(perm_table: &PermutationTableInput) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `java_str_hash_code` is never used
[INFO] [stdout]   --> src/transform_orchestration_rcl/random.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn java_str_hash_code(s: &str) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tungsten_parse/mod.rs:9:12
[INFO] [stdout]    |
[INFO] [stdout]  9 |     input: &str,
[INFO] [stdout]    |            ^^^^ the lifetime is elided here
[INFO] [stdout] 10 | ) -> Result<pest::iterators::Pairs<Rule>, pest::error::Error<Rule>> {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<pest::iterators::Pairs<'_, Rule>, pest::error::Error<Rule>> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]    --> src/transform_naga/types.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         drop(types);
[INFO] [stdout]     |         ^^^^^-----^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `&mut UniqueArena<naga::Type>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     |
[INFO] [stdout] 145 -         drop(types);
[INFO] [stdout] 145 +         let _ = types;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.31s
[INFO] running `Command { std: "docker" "inspect" "85e594ccfe381546076f89216f8125d4c15afe80bf1dfebbaf2cd7f34a4557a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85e594ccfe381546076f89216f8125d4c15afe80bf1dfebbaf2cd7f34a4557a2", kill_on_drop: false }`
[INFO] [stdout] 85e594ccfe381546076f89216f8125d4c15afe80bf1dfebbaf2cd7f34a4557a2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ee26eb287e2faf3c02b3246082aeb1ee3e56086985d1a373eacf3ffdce3fb250
[INFO] running `Command { std: "docker" "start" "-a" "ee26eb287e2faf3c02b3246082aeb1ee3e56086985d1a373eacf3ffdce3fb250", kill_on_drop: false }`
[INFO] [stderr]    Compiling tungsten-wg v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `env`
[INFO] [stdout]  --> src/main.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, env, path::PathBuf, thread::Builder};
[INFO] [stdout]   |                                 ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `arg` and `command`
[INFO] [stdout]  --> src/main.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use clap::{Parser, arg, command};
[INFO] [stdout]   |                    ^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::de`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::de;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DensityFunctionRef`
[INFO] [stdout]   --> src/main.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |         model::{Addr, DensityFunctionRef},
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/config_load.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Formatter` and `hash::Hash`
[INFO] [stdout]  --> src/parse/mod.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |     fmt::{Debug, Formatter},
[INFO] [stdout]   |                  ^^^^^^^^^
[INFO] [stdout] 5 |     hash::Hash,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize`, `Serialize`, and `ser::Error`
[INFO] [stdout]  --> src/parse/mod.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::{Deserialize, Serialize, ser::Error};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Spline`
[INFO] [stdout]   --> src/parse/mod.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 |             NormalNoise, NormalNoiseType, Spline,
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DensityType`, `Density`, and `Interned`
[INFO] [stdout]  --> src/parse/spline.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Density, Interned, MinecraftData,
[INFO] [stdout]   |     ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 3 |     density::DensityParseFunctions,
[INFO] [stdout] 4 |     model::{DensityType, Spline, SplinePoint, SplineType, SplineValue},
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hash` and `Hasher`
[INFO] [stdout]  --> src/parse/spline.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                 ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Write`
[INFO] [stdout]  --> src/spmt/dag.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/orchestrate/model.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> src/orchestrate/transform.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{BTreeSet, HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::orchestrate::dot::pretty_dependency_map`
[INFO] [stdout]  --> src/orchestrate/transform.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::orchestrate::dot::pretty_dependency_map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashSet`, `cell::RefCell`, and `rc::Rc`
[INFO] [stdout]  --> src/transform_spmt/density.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     cell::RefCell,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 3 |     collections::{HashMap, HashSet},
[INFO] [stdout]   |                            ^^^^^^^
[INFO] [stdout] 4 |     rc::Rc,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DensityFunctionCache`, `NoiseCache`, and `SPMT`
[INFO] [stdout]   --> src/transform_spmt/density.rs:12:45
[INFO] [stdout]    |
[INFO] [stdout] 12 |         FunctionRef, PermutationTableInput, SPMT, Statement, Var, Variable, VariableType,
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |         BuilderState, DensityFunctionCache, NoiseCache, anonvar, newvar, noise::lower_normal_noise,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DensityFunction`, `Var`, and `Variable`
[INFO] [stdout]  --> src/transform_spmt/noise.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 |         BinaryOperator, DensityFunction, Expression, Function, PermutationTableInput, Statement,
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |         Var, Variable, VariableType,
[INFO] [stdout]   |         ^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> src/rcl/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hash` and `Hasher`
[INFO] [stdout]  --> src/rcl/mod.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                 ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Weak`
[INFO] [stdout]  --> src/rcl/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::rc::Weak;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Module`
[INFO] [stdout]   --> src/transform_naga/mod.rs:19:58
[INFO] [stdout]    |
[INFO] [stdout] 19 | use naga::{Expression, Function, GlobalVariable, Handle, Module};
[INFO] [stdout]    |                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/transform_naga/expression.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     cell::{Cell, RefCell, RefMut},
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Literal`
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Literal, Span, Statement,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::types::TypeCache`
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use super::types::TypeCache;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::spmt::model as spmt`
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::spmt::model as spmt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec`
[INFO] [stdout]  --> src/transform_naga/types.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::{cell::RefMut, vec};
[INFO] [stdout]   |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/transform_orchestration_rcl/mod.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 |     transform_rcl::{self, PERM_TABLES_STRUCT_NAME, sanitize_name},
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ShaderRef`
[INFO] [stdout]  --> src/transform_orchestration_rcl/builders.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 |         model::{ShaderDependency, ShaderRef},
[INFO] [stdout]   |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ShaderRef`
[INFO] [stdout]  --> src/transform_orchestration_rcl/output.rs:5:44
[INFO] [stdout]   |
[INFO] [stdout] 5 |     orchestrate::model::{ShaderDependency, ShaderRef},
[INFO] [stdout]   |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Interned`
[INFO] [stdout]   --> src/transform_rcl/mod.rs:18:80
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::spmt::model::{self as spmt, Addr, DensityFunctionRef, DensityInput, Interned};
[INFO] [stdout]    |                                                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sanitize_name`
[INFO] [stdout]  --> src/transform_rcl/expression.rs:9:35
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::{RCLFunctionConverter, sanitize_name, types};
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Interned`
[INFO] [stdout]   --> src/transform_rcl/expression.rs:11:46
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::spmt::model::{self as spmt, Addr, Interned};
[INFO] [stdout]    |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `statement`
[INFO] [stdout]  --> src/transform_rcl/function.rs:9:50
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::{RCLFunctionConverter, sanitize_name, statement, types};
[INFO] [stdout]   |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Scale`
[INFO] [stdout]   --> src/transform_rcl/function.rs:10:35
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::orchestrate::{Flatten, Scale};
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Type`
[INFO] [stdout]   --> src/transform_rcl/function.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::rcl::{Parameter, Type, model as rcl};
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expression`
[INFO] [stdout]  --> src/transform_rcl/statement.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::{RCLFunctionConverter, expression};
[INFO] [stdout]   |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Addr`
[INFO] [stdout]  --> src/transform_rcl/statement.rs:9:40
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::spmt::model::{self as spmt, Addr};
[INFO] [stdout]   |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]  --> src/parse/model.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]   --> src/rcl/model.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     hash::{Hash, Hasher},
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/parse/density.rs:497:13
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let mut density = self.parse_density_function_from_value(value);
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shift_y`
[INFO] [stdout]   --> src/parse/pretty.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 shift_y,
[INFO] [stdout]    |                 ^^^^^^^ help: try ignoring the field: `shift_y: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xz_scale`
[INFO] [stdout]   --> src/parse/pretty.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 xz_scale,
[INFO] [stdout]    |                 ^^^^^^^^ help: try ignoring the field: `xz_scale: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_scale`
[INFO] [stdout]   --> src/parse/pretty.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 y_scale,
[INFO] [stdout]    |                 ^^^^^^^ help: try ignoring the field: `y_scale: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/orchestrate/dot.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn pretty(&self, p: &mut Printer) {
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dimensions`
[INFO] [stdout]   --> src/orchestrate/transform.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         dimensions: (i32, i32, i32),
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dimensions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/orchestrate/transform.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 let mut printer = Printer::new();
[INFO] [stdout]     |                     ----^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `helpers`
[INFO] [stdout]    --> src/transform_spmt/density.rs:328:36
[INFO] [stdout]     |
[INFO] [stdout] 328 |             let (density_function, helpers, bs_returned) = builder.finish(r);
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_helpers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/transform_spmt/density.rs:354:53
[INFO] [stdout]     |
[INFO] [stdout] 354 |         if let DensityType::NamedDensityReference { name, .. } = density {
[INFO] [stdout]     |                                                     ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shift_vec`
[INFO] [stdout]    --> src/transform_spmt/density.rs:933:21
[INFO] [stdout]     |
[INFO] [stdout] 933 |                 let shift_vec = Expression::Construct {
[INFO] [stdout]     |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shift_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `density`
[INFO] [stdout]   --> src/transform_spmt/mod.rs:81:56
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 DensitySource::SingleSamplingDensity { density } => {
[INFO] [stdout]    |                                                        ^^^^^^^ help: try ignoring the field: `density: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element_type`
[INFO] [stdout]    --> src/rcl/codegen.rs:432:17
[INFO] [stdout]     |
[INFO] [stdout] 432 |                 element_type,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `element_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bind_counter` is never read
[INFO] [stdout]    --> src/transform_naga/function.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         bind_counter += 1;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos3`
[INFO] [stdout]    --> src/transform_naga/statement.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let pos3 = ctx
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_pos3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shader_index`
[INFO] [stdout]    --> src/transform_orchestration_gpu/mod.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         shader_index: &HashMap<&ShaderDependency<'_>, usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shader_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `waves`
[INFO] [stdout]    --> src/transform_orchestration_gpu/mod.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         waves: &[Vec<ShaderDependency<'_>>],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_waves`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `binding` is never read
[INFO] [stdout]    --> src/transform_orchestration_gpu/mod.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 binding += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/transform_rcl/function.rs:93:10
[INFO] [stdout]    |
[INFO] [stdout] 93 |     for (i, input) in spmt_df.density_inputs.iter().enumerate() {
[INFO] [stdout]    |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `program`
[INFO] [stdout]    --> src/main.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let program = transformer.transform(noise_generator);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_program`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `visit` is never used
[INFO] [stdout]   --> src/orchestrate/dot.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<'a> Orchestration<'a> {
[INFO] [stdout]    | -------------------------- method in this implementation
[INFO] [stdout] 29 |     fn visit(
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `arena` is never read
[INFO] [stdout]   --> src/orchestrate/transform.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Transformer<'a, 'm> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 11 |     arena: &'m bumpalo::Bump,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lit` is never used
[INFO] [stdout]   --> src/transform_spmt/mod.rs:11:4
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn lit(v: f64) -> Expression<'static> {
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `append` is never used
[INFO] [stdout]   --> src/transform_naga/expression.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<'m, 'a, 'b> ExprContext<'m, 'a, 'b> {
[INFO] [stdout]    | ---------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub(crate) fn append(&mut self, expr: Expression) -> Handle<Expression> {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_stub_extern_function` is never used
[INFO] [stdout]   --> src/transform_naga/extern_functions.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl<'a> ExternFunctionConverter<'a> {
[INFO] [stdout]    | ------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn create_stub_extern_function(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `perm_table_var_name` is never used
[INFO] [stdout]  --> src/transform_orchestration_gpu/builders.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn perm_table_var_name(perm_table: &PermutationTableInput) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `java_str_hash_code` is never used
[INFO] [stdout]   --> src/transform_orchestration_rcl/random.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn java_str_hash_code(s: &str) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tungsten_parse/mod.rs:9:12
[INFO] [stdout]    |
[INFO] [stdout]  9 |     input: &str,
[INFO] [stdout]    |            ^^^^ the lifetime is elided here
[INFO] [stdout] 10 | ) -> Result<pest::iterators::Pairs<Rule>, pest::error::Error<Rule>> {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<pest::iterators::Pairs<'_, Rule>, pest::error::Error<Rule>> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]    --> src/transform_naga/types.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         drop(types);
[INFO] [stdout]     |         ^^^^^-----^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `&mut UniqueArena<naga::Type>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     |
[INFO] [stdout] 145 -         drop(types);
[INFO] [stdout] 145 +         let _ = types;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.73s
[INFO] running `Command { std: "docker" "inspect" "ee26eb287e2faf3c02b3246082aeb1ee3e56086985d1a373eacf3ffdce3fb250", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee26eb287e2faf3c02b3246082aeb1ee3e56086985d1a373eacf3ffdce3fb250", kill_on_drop: false }`
[INFO] [stdout] ee26eb287e2faf3c02b3246082aeb1ee3e56086985d1a373eacf3ffdce3fb250
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ba0850e4e16148765d65acb07502988ccade2d593b94b222189a45ff40396a6f
[INFO] running `Command { std: "docker" "start" "-a" "ba0850e4e16148765d65acb07502988ccade2d593b94b222189a45ff40396a6f", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `env`
[INFO] [stderr]  --> src/main.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{collections::HashMap, env, path::PathBuf, thread::Builder};
[INFO] [stderr]   |                                 ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `arg` and `command`
[INFO] [stderr]  --> src/main.rs:3:20
[INFO] [stderr]   |
[INFO] [stderr] 3 | use clap::{Parser, arg, command};
[INFO] [stderr]   |                    ^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `serde::de`
[INFO] [stderr]  --> src/main.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use serde::de;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DensityFunctionRef`
[INFO] [stderr]   --> src/main.rs:10:23
[INFO] [stderr]    |
[INFO] [stderr] 10 |         model::{Addr, DensityFunctionRef},
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stderr]  --> src/config_load.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use serde::{Deserialize, Serialize};
[INFO] [stderr]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Formatter` and `hash::Hash`
[INFO] [stderr]  --> src/parse/mod.rs:4:18
[INFO] [stderr]   |
[INFO] [stderr] 4 |     fmt::{Debug, Formatter},
[INFO] [stderr]   |                  ^^^^^^^^^
[INFO] [stderr] 5 |     hash::Hash,
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserialize`, `Serialize`, and `ser::Error`
[INFO] [stderr]  --> src/parse/mod.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use serde::{Deserialize, Serialize, ser::Error};
[INFO] [stderr]   |             ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Spline`
[INFO] [stderr]   --> src/parse/mod.rs:17:43
[INFO] [stderr]    |
[INFO] [stderr] 17 |             NormalNoise, NormalNoiseType, Spline,
[INFO] [stderr]    |                                           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DensityType`, `Density`, and `Interned`
[INFO] [stderr]  --> src/parse/spline.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     Density, Interned, MinecraftData,
[INFO] [stderr]   |     ^^^^^^^  ^^^^^^^^
[INFO] [stderr] 3 |     density::DensityParseFunctions,
[INFO] [stderr] 4 |     model::{DensityType, Spline, SplinePoint, SplineType, SplineValue},
[INFO] [stderr]   |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Hash` and `Hasher`
[INFO] [stderr]  --> src/parse/spline.rs:6:17
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::hash::{Hash, Hasher};
[INFO] [stderr]   |                 ^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fmt::Write`
[INFO] [stderr]  --> src/spmt/dag.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::fmt::Write;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/orchestrate/model.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BTreeSet`
[INFO] [stderr]  --> src/orchestrate/transform.rs:1:24
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{BTreeSet, HashMap, HashSet};
[INFO] [stderr]   |                        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::orchestrate::dot::pretty_dependency_map`
[INFO] [stderr]  --> src/orchestrate/transform.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::orchestrate::dot::pretty_dependency_map;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HashSet`, `cell::RefCell`, and `rc::Rc`
[INFO] [stderr]  --> src/transform_spmt/density.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     cell::RefCell,
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 3 |     collections::{HashMap, HashSet},
[INFO] [stderr]   |                            ^^^^^^^
[INFO] [stderr] 4 |     rc::Rc,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DensityFunctionCache`, `NoiseCache`, and `SPMT`
[INFO] [stderr]   --> src/transform_spmt/density.rs:12:45
[INFO] [stderr]    |
[INFO] [stderr] 12 |         FunctionRef, PermutationTableInput, SPMT, Statement, Var, Variable, VariableType,
[INFO] [stderr]    |                                             ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 15 |         BuilderState, DensityFunctionCache, NoiseCache, anonvar, newvar, noise::lower_normal_noise,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DensityFunction`, `Var`, and `Variable`
[INFO] [stderr]  --> src/transform_spmt/noise.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 |         BinaryOperator, DensityFunction, Expression, Function, PermutationTableInput, Statement,
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^
[INFO] [stderr] 5 |         Var, Variable, VariableType,
[INFO] [stderr]   |         ^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fmt::Debug`
[INFO] [stderr]  --> src/rcl/mod.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::fmt::Debug;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Hash` and `Hasher`
[INFO] [stderr]  --> src/rcl/mod.rs:5:17
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::hash::{Hash, Hasher};
[INFO] [stderr]   |                 ^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::rc::Weak`
[INFO] [stderr]  --> src/rcl/mod.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::rc::Weak;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Module`
[INFO] [stderr]   --> src/transform_naga/mod.rs:19:58
[INFO] [stderr]    |
[INFO] [stderr] 19 | use naga::{Expression, Function, GlobalVariable, Handle, Module};
[INFO] [stderr]    |                                                          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> src/transform_naga/expression.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::collections::HashMap;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Cell`
[INFO] [stderr]   --> src/transform_naga/extern_functions.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 |     cell::{Cell, RefCell, RefMut},
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Literal`
[INFO] [stderr]   --> src/transform_naga/extern_functions.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     Literal, Span, Statement,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::types::TypeCache`
[INFO] [stderr]   --> src/transform_naga/extern_functions.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | use super::types::TypeCache;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::spmt::model as spmt`
[INFO] [stderr]   --> src/transform_naga/extern_functions.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 | use crate::spmt::model as spmt;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `vec`
[INFO] [stderr]  --> src/transform_naga/types.rs:6:25
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::{cell::RefMut, vec};
[INFO] [stderr]   |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]   --> src/transform_orchestration_rcl/mod.rs:10:21
[INFO] [stderr]    |
[INFO] [stderr] 10 |     transform_rcl::{self, PERM_TABLES_STRUCT_NAME, sanitize_name},
[INFO] [stderr]    |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ShaderRef`
[INFO] [stderr]  --> src/transform_orchestration_rcl/builders.rs:7:35
[INFO] [stderr]   |
[INFO] [stderr] 7 |         model::{ShaderDependency, ShaderRef},
[INFO] [stderr]   |                                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ShaderRef`
[INFO] [stderr]  --> src/transform_orchestration_rcl/output.rs:5:44
[INFO] [stderr]   |
[INFO] [stderr] 5 |     orchestrate::model::{ShaderDependency, ShaderRef},
[INFO] [stderr]   |                                            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Interned`
[INFO] [stderr]   --> src/transform_rcl/mod.rs:18:80
[INFO] [stderr]    |
[INFO] [stderr] 18 | use crate::spmt::model::{self as spmt, Addr, DensityFunctionRef, DensityInput, Interned};
[INFO] [stderr]    |                                                                                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `sanitize_name`
[INFO] [stderr]  --> src/transform_rcl/expression.rs:9:35
[INFO] [stderr]   |
[INFO] [stderr] 9 | use super::{RCLFunctionConverter, sanitize_name, types};
[INFO] [stderr]   |                                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Interned`
[INFO] [stderr]   --> src/transform_rcl/expression.rs:11:46
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::spmt::model::{self as spmt, Addr, Interned};
[INFO] [stderr]    |                                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `statement`
[INFO] [stderr]  --> src/transform_rcl/function.rs:9:50
[INFO] [stderr]   |
[INFO] [stderr] 9 | use super::{RCLFunctionConverter, sanitize_name, statement, types};
[INFO] [stderr]   |                                                  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Scale`
[INFO] [stderr]   --> src/transform_rcl/function.rs:10:35
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::orchestrate::{Flatten, Scale};
[INFO] [stderr]    |                                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Type`
[INFO] [stderr]   --> src/transform_rcl/function.rs:11:29
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::rcl::{Parameter, Type, model as rcl};
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `expression`
[INFO] [stderr]  --> src/transform_rcl/statement.rs:7:35
[INFO] [stderr]   |
[INFO] [stderr] 7 | use super::{RCLFunctionConverter, expression};
[INFO] [stderr]   |                                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Addr`
[INFO] [stderr]  --> src/transform_rcl/statement.rs:9:40
[INFO] [stderr]   |
[INFO] [stderr] 9 | use crate::spmt::model::{self as spmt, Addr};
[INFO] [stderr]   |                                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Hasher`
[INFO] [stderr]  --> src/parse/model.rs:2:23
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::hash::{Hash, Hasher};
[INFO] [stderr]   |                       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Hasher`
[INFO] [stderr]   --> src/rcl/model.rs:15:18
[INFO] [stderr]    |
[INFO] [stderr] 15 |     hash::{Hash, Hasher},
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/parse/density.rs:497:13
[INFO] [stderr]     |
[INFO] [stderr] 497 |         let mut density = self.parse_density_function_from_value(value);
[INFO] [stderr]     |             ----^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `shift_y`
[INFO] [stderr]   --> src/parse/pretty.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 shift_y,
[INFO] [stderr]    |                 ^^^^^^^ help: try ignoring the field: `shift_y: _`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `xz_scale`
[INFO] [stderr]   --> src/parse/pretty.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |                 xz_scale,
[INFO] [stderr]    |                 ^^^^^^^^ help: try ignoring the field: `xz_scale: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `y_scale`
[INFO] [stderr]   --> src/parse/pretty.rs:89:17
[INFO] [stderr]    |
[INFO] [stderr] 89 |                 y_scale,
[INFO] [stderr]    |                 ^^^^^^^ help: try ignoring the field: `y_scale: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p`
[INFO] [stderr]   --> src/orchestrate/dot.rs:12:22
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn pretty(&self, p: &mut Printer) {
[INFO] [stderr]    |                      ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `dimensions`
[INFO] [stderr]   --> src/orchestrate/transform.rs:56:9
[INFO] [stderr]    |
[INFO] [stderr] 56 |         dimensions: (i32, i32, i32),
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dimensions`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/orchestrate/transform.rs:148:21
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 let mut printer = Printer::new();
[INFO] [stderr]     |                     ----^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `helpers`
[INFO] [stderr]    --> src/transform_spmt/density.rs:328:36
[INFO] [stderr]     |
[INFO] [stderr] 328 |             let (density_function, helpers, bs_returned) = builder.finish(r);
[INFO] [stderr]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_helpers`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/transform_spmt/density.rs:354:53
[INFO] [stderr]     |
[INFO] [stderr] 354 |         if let DensityType::NamedDensityReference { name, .. } = density {
[INFO] [stderr]     |                                                     ^^^^ help: try ignoring the field: `name: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `shift_vec`
[INFO] [stderr]    --> src/transform_spmt/density.rs:933:21
[INFO] [stderr]     |
[INFO] [stderr] 933 |                 let shift_vec = Expression::Construct {
[INFO] [stderr]     |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shift_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `density`
[INFO] [stderr]   --> src/transform_spmt/mod.rs:81:56
[INFO] [stderr]    |
[INFO] [stderr] 81 |                 DensitySource::SingleSamplingDensity { density } => {
[INFO] [stderr]    |                                                        ^^^^^^^ help: try ignoring the field: `density: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `element_type`
[INFO] [stderr]    --> src/rcl/codegen.rs:432:17
[INFO] [stderr]     |
[INFO] [stderr] 432 |                 element_type,
[INFO] [stderr]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `element_type: _`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `bind_counter` is never read
[INFO] [stderr]    --> src/transform_naga/function.rs:308:9
[INFO] [stderr]     |
[INFO] [stderr] 308 |         bind_counter += 1;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pos3`
[INFO] [stderr]    --> src/transform_naga/statement.rs:168:9
[INFO] [stderr]     |
[INFO] [stderr] 168 |     let pos3 = ctx
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_pos3`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `shader_index`
[INFO] [stderr]    --> src/transform_orchestration_gpu/mod.rs:201:9
[INFO] [stderr]     |
[INFO] [stderr] 201 |         shader_index: &HashMap<&ShaderDependency<'_>, usize>,
[INFO] [stderr]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shader_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `waves`
[INFO] [stderr]    --> src/transform_orchestration_gpu/mod.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 202 |         waves: &[Vec<ShaderDependency<'_>>],
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_waves`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `binding` is never read
[INFO] [stderr]    --> src/transform_orchestration_gpu/mod.rs:458:17
[INFO] [stderr]     |
[INFO] [stderr] 458 |                 binding += 1;
[INFO] [stderr]     |                 ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]   --> src/transform_rcl/function.rs:93:10
[INFO] [stderr]    |
[INFO] [stderr] 93 |     for (i, input) in spmt_df.density_inputs.iter().enumerate() {
[INFO] [stderr]    |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `program`
[INFO] [stderr]    --> src/main.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |     let program = transformer.transform(noise_generator);
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_program`
[INFO] [stderr] 
[INFO] [stderr] warning: method `visit` is never used
[INFO] [stderr]   --> src/orchestrate/dot.rs:29:8
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl<'a> Orchestration<'a> {
[INFO] [stderr]    | -------------------------- method in this implementation
[INFO] [stderr] 29 |     fn visit(
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `arena` is never read
[INFO] [stderr]   --> src/orchestrate/transform.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct Transformer<'a, 'm> {
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] 11 |     arena: &'m bumpalo::Bump,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `lit` is never used
[INFO] [stderr]   --> src/transform_spmt/mod.rs:11:4
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn lit(v: f64) -> Expression<'static> {
[INFO] [stderr]    |    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `append` is never used
[INFO] [stderr]   --> src/transform_naga/expression.rs:58:19
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl<'m, 'a, 'b> ExprContext<'m, 'a, 'b> {
[INFO] [stderr]    | ---------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 58 |     pub(crate) fn append(&mut self, expr: Expression) -> Handle<Expression> {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `create_stub_extern_function` is never used
[INFO] [stderr]   --> src/transform_naga/extern_functions.rs:46:8
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl<'a> ExternFunctionConverter<'a> {
[INFO] [stderr]    | ------------------------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 46 |     fn create_stub_extern_function(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `perm_table_var_name` is never used
[INFO] [stderr]  --> src/transform_orchestration_gpu/builders.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub fn perm_table_var_name(perm_table: &PermutationTableInput) -> String {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `java_str_hash_code` is never used
[INFO] [stderr]   --> src/transform_orchestration_rcl/random.rs:11:8
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub fn java_str_hash_code(s: &str) -> i32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/tungsten_parse/mod.rs:9:12
[INFO] [stderr]    |
[INFO] [stderr]  9 |     input: &str,
[INFO] [stderr]    |            ^^^^ the lifetime is elided here
[INFO] [stderr] 10 | ) -> Result<pest::iterators::Pairs<Rule>, pest::error::Error<Rule>> {
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 10 | ) -> Result<pest::iterators::Pairs<'_, Rule>, pest::error::Error<Rule>> {
[INFO] [stderr]    |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stderr]    --> src/transform_naga/types.rs:145:9
[INFO] [stderr]     |
[INFO] [stderr] 145 |         drop(types);
[INFO] [stderr]     |         ^^^^^-----^
[INFO] [stderr]     |              |
[INFO] [stderr]     |              argument has type `&mut UniqueArena<naga::Type>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the expression or result
[INFO] [stderr]     |
[INFO] [stderr] 145 -         drop(types);
[INFO] [stderr] 145 +         let _ = types;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `tungsten-wg` (bin "tungsten-wg" test) generated 68 warnings (run `cargo fix --bin "tungsten-wg" -p tungsten-wg --tests` to apply 56 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tungsten_wg-3fc69d84ad277f85)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::test_config_load ... FAILED
[INFO] [stdout] test tests::test_parse_config ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_config_load stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::test_config_load' (18) panicked at src/config_load.rs:180:48:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5cd82bc22fea - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5cd82bc22fea - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5cd82bc22fea - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5cd82bc22fea - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5cd82bc382ca - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5cd82bc382ca - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5cd82bc27a72 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5cd82bc27a72 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5cd82bc016ff - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5cd82bc016ff - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5cd82bc1af09 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5cd82bb9a94c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5cd82bb9a94c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5cd82bc1b0c2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5cd82bc1b0c2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5cd82bc017b8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5cd82bbf67e9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5cd82bc024cd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5cd82bc38a5c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5cd82bc387d2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5cd82bb32b06 - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::ReadDir, std[29689e6404d28ef9]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5cd82bb32b06 - tungsten_wg[a91a5285862b8f83]::config_load::load_all_configs
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config_load.rs:180:48
[INFO] [stdout]   22:     0x5cd82bb3d81f - tungsten_wg[a91a5285862b8f83]::tests::test_config_load
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:385:9
[INFO] [stdout]   23:     0x5cd82bb39607 - tungsten_wg[a91a5285862b8f83]::tests::test_config_load::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:383:26
[INFO] [stdout]   24:     0x5cd82bb37326 - <tungsten_wg[a91a5285862b8f83]::tests::test_config_load::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5cd82bb8dc2b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5cd82bb8dc2b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5cd82bb9b41b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5cd82bb9b41b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5cd82bb9b41b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5cd82bb9b41b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5cd82bb9b41b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5cd82bb9b41b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5cd82bb9b41b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5cd82bb94b34 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5cd82bb94b34 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5cd82bb9e022 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5cd82bb9e022 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5cd82bb9e022 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5cd82bb9e022 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5cd82bb9e022 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5cd82bb9e022 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5cd82bb9e022 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5cd82bc2259f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x5cd82bc2259f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7ea5c12c9aa4 - <unknown>
[INFO] [stdout]   46:     0x7ea5c1356a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_parse_config stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::test_parse_config' (19) panicked at src/config_load.rs:180:48:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5cd82bc22fea - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5cd82bc22fea - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5cd82bc22fea - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5cd82bc22fea - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5cd82bc382ca - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5cd82bc382ca - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5cd82bc27a72 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5cd82bc27a72 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5cd82bc016ff - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5cd82bc016ff - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5cd82bc1af09 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5cd82bb9a94c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5cd82bb9a94c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5cd82bc1b0c2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5cd82bc1b0c2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5cd82bc017b8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5cd82bbf67e9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5cd82bc024cd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5cd82bc38a5c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5cd82bc387d2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5cd82bb32b06 - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::ReadDir, std[29689e6404d28ef9]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5cd82bb32b06 - tungsten_wg[a91a5285862b8f83]::config_load::load_all_configs
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config_load.rs:180:48
[INFO] [stdout]   22:     0x5cd82bb3dc6c - tungsten_wg[a91a5285862b8f83]::tests::test_parse_config
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:403:9
[INFO] [stdout]   23:     0x5cd82bb39637 - tungsten_wg[a91a5285862b8f83]::tests::test_parse_config::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:401:27
[INFO] [stdout]   24:     0x5cd82bb37366 - <tungsten_wg[a91a5285862b8f83]::tests::test_parse_config::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5cd82bb8dc2b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5cd82bb8dc2b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5cd82bb9b41b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5cd82bb9b41b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5cd82bb9b41b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5cd82bb9b41b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5cd82bb9b41b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5cd82bb9b41b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5cd82bb9b41b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5cd82bb94b34 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5cd82bb94b34 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5cd82bb9e022 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5cd82bb9e022 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5cd82bb9e022 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5cd82bb9e022 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5cd82bb9e022 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5cd82bb9e022 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5cd82bb9e022 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5cd82bc2259f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x5cd82bc2259f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7ea5c12c9aa4 - <unknown>
[INFO] [stdout]   46:     0x7ea5c1356a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::test_config_load
[INFO] [stdout]     tests::test_parse_config
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin tungsten-wg`
[INFO] running `Command { std: "docker" "inspect" "ba0850e4e16148765d65acb07502988ccade2d593b94b222189a45ff40396a6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba0850e4e16148765d65acb07502988ccade2d593b94b222189a45ff40396a6f", kill_on_drop: false }`
[INFO] [stdout] ba0850e4e16148765d65acb07502988ccade2d593b94b222189a45ff40396a6f
