[INFO] cloning repository https://github.com/lsouoliveira/kyanite
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lsouoliveira/kyanite" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flsouoliveira%2Fkyanite", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flsouoliveira%2Fkyanite'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 944f2a14afe361e0071fcdcce5dce18303d69cb6
[INFO] testing lsouoliveira/kyanite against master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flsouoliveira%2Fkyanite" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lsouoliveira/kyanite
[INFO] finished tweaking git repo https://github.com/lsouoliveira/kyanite
[INFO] tweaked toml for git repo https://github.com/lsouoliveira/kyanite written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lsouoliveira/kyanite on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lsouoliveira/kyanite 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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d190a998431809c2e3eb7fc3d94ac74d401f1add563b8ff7561dbd226cf7dfe1
[INFO] running `Command { std: "docker" "start" "-a" "d190a998431809c2e3eb7fc3d94ac74d401f1add563b8ff7561dbd226cf7dfe1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d190a998431809c2e3eb7fc3d94ac74d401f1add563b8ff7561dbd226cf7dfe1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d190a998431809c2e3eb7fc3d94ac74d401f1add563b8ff7561dbd226cf7dfe1", kill_on_drop: false }`
[INFO] [stdout] d190a998431809c2e3eb7fc3d94ac74d401f1add563b8ff7561dbd226cf7dfe1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 736f0508cecd2f970b2473da9adf7720faf39dab84daf6610871c376e89bd889
[INFO] running `Command { std: "docker" "start" "-a" "736f0508cecd2f970b2473da9adf7720faf39dab84daf6610871c376e89bd889", kill_on_drop: false }`
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling colored v3.0.0
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling clap_builder v4.5.37
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling clap v4.5.37
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.2
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling kyanite v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::objects::function_object::function_new`
[INFO] [stdout]  --> src/compiler.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::objects::function_object::function_new;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::base::KyaObjectRef`
[INFO] [stdout]  --> src/errors.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::objects::base::KyaObjectRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/internal/socket.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NONE_OBJECT`
[INFO] [stdout]  --> src/objects/base.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::interpreter::{FALSE_OBJECT, NONE_OBJECT, TRUE_OBJECT};
[INFO] [stdout]   |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::bytecode::ComparisonOperator`
[INFO] [stdout]  --> src/objects/bool_object.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::bytecode::ComparisonOperator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/objects/bool_object.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::bytecode::ComparisonOperator`
[INFO] [stdout]  --> src/objects/exception_object.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::bytecode::ComparisonOperator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::list_object::list_new`
[INFO] [stdout]  --> src/objects/exception_object.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::objects::list_object::list_new;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::number_object::number_new`
[INFO] [stdout]  --> src/objects/exception_object.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::objects::number_object::number_new;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::rs_function_object::rs_function_new`
[INFO] [stdout]  --> src/objects/exception_object.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::objects::rs_function_object::rs_function_new;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `bool_to_bool_object` and `parse_receiver`
[INFO] [stdout]  --> src/objects/exception_object.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::objects::utils::{bool_to_bool_object, parse_arg, parse_receiver};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::DefaultHasher`
[INFO] [stdout]   --> src/objects/exception_object.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::collections::hash_map::DefaultHasher;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/objects/exception_object.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hash` and `Hasher`
[INFO] [stdout]   --> src/objects/exception_object.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::hash::{Hash, Hasher};
[INFO] [stdout]    |                 ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `Mutex`
[INFO] [stdout]   --> src/objects/exception_object.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::sync::{Arc, Mutex};
[INFO] [stdout]    |                 ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread`
[INFO] [stdout]  --> src/objects/function_object.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::thread;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kya_repr`
[INFO] [stdout]  --> src/objects/hash_object.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 |     kya_compare, kya_hash, kya_init, kya_repr, KyaObject, KyaObjectRef, KyaObjectTrait, Type,
[INFO] [stdout]   |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kya_call`
[INFO] [stdout]  --> src/objects/modules/threads/lock_object.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     kya_call, KyaObject, KyaObjectRef, KyaObjectTrait, Type, TypeRef, BASE_TYPE,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BOOL_TYPE` and `BoolObject`
[INFO] [stdout]  --> src/objects/number_object.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::objects::bool_object::{BoolObject, BOOL_TYPE};
[INFO] [stdout]   |                                   ^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::base::KyaObjectRef`
[INFO] [stdout]  --> src/visitor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::objects::base::KyaObjectRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `import`
[INFO] [stdout]    --> src/compiler.rs:266:34
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn compile_import(&mut self, import: &ast::Import) -> Result<(), Error> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_import`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unary_op`
[INFO] [stdout]    --> src/compiler.rs:286:36
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn compile_unary_op(&mut self, unary_op: &ast::UnaryOp) -> Result<(), Error> {
[INFO] [stdout]     |                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unary_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/objects/base.rs:294:13
[INFO] [stdout]     |
[INFO] [stdout] 294 |             _ => None,
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/objects/base.rs:294:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |             KyaObject::NoneObject(obj) => Some(obj),
[INFO] [stdout]     |             -------------------------- matches some of the same values
[INFO] [stdout] 276 |             KyaObject::StringObject(obj) => Some(obj),
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] 277 |             KyaObject::RsFunctionObject(obj) => Some(obj),
[INFO] [stdout]     |             -------------------------------- matches some of the same values
[INFO] [stdout] 278 |             KyaObject::FunctionObject(obj) => Some(obj),
[INFO] [stdout]     |             ------------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 294 |             _ => None,
[INFO] [stdout]     |             ^ ...and 15 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `HashItem` is more private than the item `HashObject::items`
[INFO] [stdout]   --> src/objects/hash_object.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub items: Arc<Mutex<HashMap<usize, HashItem>>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `HashObject::items` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `HashItem` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/objects/hash_object.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct HashItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `HashItem` is more private than the item `hash_new`
[INFO] [stdout]   --> src/objects/hash_object.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn hash_new(items: HashMap<usize, HashItem>) -> KyaObjectRef {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `hash_new` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `HashItem` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/objects/hash_object.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct HashItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/ast.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl Identifier {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] 64 |     pub fn new(name: String) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/ast.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 186 | impl Import {
[INFO] [stdout]     | ----------- associated function in this implementation
[INFO] [stdout] 187 |     pub fn new(name: String) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/ast.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl Block {
[INFO] [stdout]     | ---------- associated function in this implementation
[INFO] [stdout] 210 |     pub fn new(statements: Vec<Box<ASTNode>>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u8` is never used
[INFO] [stdout]    --> src/bytecode.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 99  | impl Opcode {
[INFO] [stdout]     | ----------- associated function in this implementation
[INFO] [stdout] 100 |     pub fn from_u8(value: u8) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `scope_type` is never read
[INFO] [stdout]   --> src/compiler.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Scope {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] 18 |     scope_type: ScopeType,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UndefinedVariable`, `BreakInterrupt`, `NotImplemented`, and `SyntaxError` are never constructed
[INFO] [stdout]   --> src/errors.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub enum Error {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 9  |     UndefinedVariable(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     BreakInterrupt(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     NotImplemented(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     CompilationError(String),
[INFO] [stdout] 16 |     SyntaxError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Error` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `root` is never read
[INFO] [stdout]   --> src/interpreter.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct Interpreter {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 33 |     root: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `increment_pc` is never used
[INFO] [stdout]   --> src/interpreter.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Frame {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn increment_pc(&mut self, offset: usize) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TypeDictRef` is never used
[INFO] [stdout]   --> src/objects/base.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub type TypeDictRef = Arc<Mutex<std::collections::HashMap<String, TypeRef>>>;
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/objects/base.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl Type {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn ready(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn repr(
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn call(
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn init(
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn get_attr(&self, obj: KyaObjectRef, attr_name: String) -> Result<KyaObjectRef, Error> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn set_attr(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub fn nb_bool(&self, obj: KyaObjectRef) -> Result<f64, Error> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/objects/modules/sockets/connection_object.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl ConnectionObject {
[INFO] [stdout]    | --------------------- associated function in this implementation
[INFO] [stdout] 20 |     pub fn new(ob_type: TypeRef, connection: Connection) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.34s
[INFO] running `Command { std: "docker" "inspect" "736f0508cecd2f970b2473da9adf7720faf39dab84daf6610871c376e89bd889", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "736f0508cecd2f970b2473da9adf7720faf39dab84daf6610871c376e89bd889", kill_on_drop: false }`
[INFO] [stdout] 736f0508cecd2f970b2473da9adf7720faf39dab84daf6610871c376e89bd889
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d1ec50f99eabe49c33c623aa75e1486afc4216182c13ea1aad110908bf385d59
[INFO] running `Command { std: "docker" "start" "-a" "d1ec50f99eabe49c33c623aa75e1486afc4216182c13ea1aad110908bf385d59", kill_on_drop: false }`
[INFO] [stderr]    Compiling kyanite v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::objects::function_object::function_new`
[INFO] [stdout]  --> src/compiler.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::objects::function_object::function_new;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Module`
[INFO] [stdout]    --> src/compiler.rs:386:24
[INFO] [stdout]     |
[INFO] [stdout] 386 |         ast::{ASTNode, Module},
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::base::KyaObjectRef`
[INFO] [stdout]  --> src/errors.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::objects::base::KyaObjectRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/internal/socket.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NONE_OBJECT`
[INFO] [stdout]  --> src/objects/base.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::interpreter::{FALSE_OBJECT, NONE_OBJECT, TRUE_OBJECT};
[INFO] [stdout]   |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::bytecode::ComparisonOperator`
[INFO] [stdout]  --> src/objects/bool_object.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::bytecode::ComparisonOperator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/objects/bool_object.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::bytecode::ComparisonOperator`
[INFO] [stdout]  --> src/objects/exception_object.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::bytecode::ComparisonOperator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::list_object::list_new`
[INFO] [stdout]  --> src/objects/exception_object.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::objects::list_object::list_new;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::number_object::number_new`
[INFO] [stdout]  --> src/objects/exception_object.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::objects::number_object::number_new;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::rs_function_object::rs_function_new`
[INFO] [stdout]  --> src/objects/exception_object.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::objects::rs_function_object::rs_function_new;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `bool_to_bool_object` and `parse_receiver`
[INFO] [stdout]  --> src/objects/exception_object.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::objects::utils::{bool_to_bool_object, parse_arg, parse_receiver};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::DefaultHasher`
[INFO] [stdout]   --> src/objects/exception_object.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::collections::hash_map::DefaultHasher;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/objects/exception_object.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hash` and `Hasher`
[INFO] [stdout]   --> src/objects/exception_object.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::hash::{Hash, Hasher};
[INFO] [stdout]    |                 ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `Mutex`
[INFO] [stdout]   --> src/objects/exception_object.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::sync::{Arc, Mutex};
[INFO] [stdout]    |                 ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread`
[INFO] [stdout]  --> src/objects/function_object.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::thread;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kya_repr`
[INFO] [stdout]  --> src/objects/hash_object.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 |     kya_compare, kya_hash, kya_init, kya_repr, KyaObject, KyaObjectRef, KyaObjectTrait, Type,
[INFO] [stdout]   |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kya_call`
[INFO] [stdout]  --> src/objects/modules/threads/lock_object.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     kya_call, KyaObject, KyaObjectRef, KyaObjectTrait, Type, TypeRef, BASE_TYPE,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BOOL_TYPE` and `BoolObject`
[INFO] [stdout]  --> src/objects/number_object.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::objects::bool_object::{BoolObject, BOOL_TYPE};
[INFO] [stdout]   |                                   ^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::objects::base::KyaObjectRef`
[INFO] [stdout]  --> src/visitor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::objects::base::KyaObjectRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `import`
[INFO] [stdout]    --> src/compiler.rs:266:34
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn compile_import(&mut self, import: &ast::Import) -> Result<(), Error> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_import`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unary_op`
[INFO] [stdout]    --> src/compiler.rs:286:36
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn compile_unary_op(&mut self, unary_op: &ast::UnaryOp) -> Result<(), Error> {
[INFO] [stdout]     |                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unary_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/objects/base.rs:294:13
[INFO] [stdout]     |
[INFO] [stdout] 294 |             _ => None,
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/objects/base.rs:294:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |             KyaObject::NoneObject(obj) => Some(obj),
[INFO] [stdout]     |             -------------------------- matches some of the same values
[INFO] [stdout] 276 |             KyaObject::StringObject(obj) => Some(obj),
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] 277 |             KyaObject::RsFunctionObject(obj) => Some(obj),
[INFO] [stdout]     |             -------------------------------- matches some of the same values
[INFO] [stdout] 278 |             KyaObject::FunctionObject(obj) => Some(obj),
[INFO] [stdout]     |             ------------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 294 |             _ => None,
[INFO] [stdout]     |             ^ ...and 15 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `HashItem` is more private than the item `HashObject::items`
[INFO] [stdout]   --> src/objects/hash_object.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub items: Arc<Mutex<HashMap<usize, HashItem>>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `HashObject::items` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `HashItem` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/objects/hash_object.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct HashItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `HashItem` is more private than the item `hash_new`
[INFO] [stdout]   --> src/objects/hash_object.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn hash_new(items: HashMap<usize, HashItem>) -> KyaObjectRef {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `hash_new` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `HashItem` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/objects/hash_object.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct HashItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/ast.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 186 | impl Import {
[INFO] [stdout]     | ----------- associated function in this implementation
[INFO] [stdout] 187 |     pub fn new(name: String) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u8` is never used
[INFO] [stdout]    --> src/bytecode.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 99  | impl Opcode {
[INFO] [stdout]     | ----------- associated function in this implementation
[INFO] [stdout] 100 |     pub fn from_u8(value: u8) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `scope_type` is never read
[INFO] [stdout]   --> src/compiler.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Scope {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] 18 |     scope_type: ScopeType,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UndefinedVariable`, `BreakInterrupt`, `NotImplemented`, and `SyntaxError` are never constructed
[INFO] [stdout]   --> src/errors.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub enum Error {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 9  |     UndefinedVariable(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     BreakInterrupt(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     NotImplemented(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     CompilationError(String),
[INFO] [stdout] 16 |     SyntaxError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Error` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `root` is never read
[INFO] [stdout]   --> src/interpreter.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct Interpreter {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 33 |     root: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `increment_pc` is never used
[INFO] [stdout]   --> src/interpreter.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Frame {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn increment_pc(&mut self, offset: usize) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TypeDictRef` is never used
[INFO] [stdout]   --> src/objects/base.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub type TypeDictRef = Arc<Mutex<std::collections::HashMap<String, TypeRef>>>;
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/objects/base.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl Type {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn ready(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn repr(
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn call(
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn init(
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn get_attr(&self, obj: KyaObjectRef, attr_name: String) -> Result<KyaObjectRef, Error> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn set_attr(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub fn nb_bool(&self, obj: KyaObjectRef) -> Result<f64, Error> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/objects/modules/sockets/connection_object.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl ConnectionObject {
[INFO] [stdout]    | --------------------- associated function in this implementation
[INFO] [stdout] 20 |     pub fn new(ob_type: TypeRef, connection: Connection) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.15s
[INFO] running `Command { std: "docker" "inspect" "d1ec50f99eabe49c33c623aa75e1486afc4216182c13ea1aad110908bf385d59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1ec50f99eabe49c33c623aa75e1486afc4216182c13ea1aad110908bf385d59", kill_on_drop: false }`
[INFO] [stdout] d1ec50f99eabe49c33c623aa75e1486afc4216182c13ea1aad110908bf385d59
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ee83010b82b7243fe8f5c9b6cf3315cc3ff52cba56ec9095fa8bc40be5b03a2c
[INFO] running `Command { std: "docker" "start" "-a" "ee83010b82b7243fe8f5c9b6cf3315cc3ff52cba56ec9095fa8bc40be5b03a2c", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::objects::function_object::function_new`
[INFO] [stderr]  --> src/compiler.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::objects::function_object::function_new;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Module`
[INFO] [stderr]    --> src/compiler.rs:386:24
[INFO] [stderr]     |
[INFO] [stderr] 386 |         ast::{ASTNode, Module},
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::objects::base::KyaObjectRef`
[INFO] [stderr]  --> src/errors.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::objects::base::KyaObjectRef;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::time::Duration`
[INFO] [stderr]  --> src/internal/socket.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::time::Duration;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `NONE_OBJECT`
[INFO] [stderr]  --> src/objects/base.rs:6:40
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::interpreter::{FALSE_OBJECT, NONE_OBJECT, TRUE_OBJECT};
[INFO] [stderr]   |                                        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::bytecode::ComparisonOperator`
[INFO] [stderr]  --> src/objects/bool_object.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::bytecode::ComparisonOperator;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]  --> src/objects/bool_object.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::sync::Arc;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::bytecode::ComparisonOperator`
[INFO] [stderr]  --> src/objects/exception_object.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::bytecode::ComparisonOperator;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::objects::list_object::list_new`
[INFO] [stderr]  --> src/objects/exception_object.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::objects::list_object::list_new;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::objects::number_object::number_new`
[INFO] [stderr]  --> src/objects/exception_object.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::objects::number_object::number_new;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::objects::rs_function_object::rs_function_new`
[INFO] [stderr]  --> src/objects/exception_object.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::objects::rs_function_object::rs_function_new;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `bool_to_bool_object` and `parse_receiver`
[INFO] [stderr]  --> src/objects/exception_object.rs:8:29
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::objects::utils::{bool_to_bool_object, parse_arg, parse_receiver};
[INFO] [stderr]   |                             ^^^^^^^^^^^^^^^^^^^             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::hash_map::DefaultHasher`
[INFO] [stderr]   --> src/objects/exception_object.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::collections::hash_map::DefaultHasher;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> src/objects/exception_object.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::collections::HashMap;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Hash` and `Hasher`
[INFO] [stderr]   --> src/objects/exception_object.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::hash::{Hash, Hasher};
[INFO] [stderr]    |                 ^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Arc` and `Mutex`
[INFO] [stderr]   --> src/objects/exception_object.rs:13:17
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::sync::{Arc, Mutex};
[INFO] [stderr]    |                 ^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::thread`
[INFO] [stderr]  --> src/objects/function_object.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::thread;
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `kya_repr`
[INFO] [stderr]  --> src/objects/hash_object.rs:5:38
[INFO] [stderr]   |
[INFO] [stderr] 5 |     kya_compare, kya_hash, kya_init, kya_repr, KyaObject, KyaObjectRef, KyaObjectTrait, Type,
[INFO] [stderr]   |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `kya_call`
[INFO] [stderr]  --> src/objects/modules/threads/lock_object.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     kya_call, KyaObject, KyaObjectRef, KyaObjectTrait, Type, TypeRef, BASE_TYPE,
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BOOL_TYPE` and `BoolObject`
[INFO] [stderr]  --> src/objects/number_object.rs:5:35
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::objects::bool_object::{BoolObject, BOOL_TYPE};
[INFO] [stderr]   |                                   ^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::objects::base::KyaObjectRef`
[INFO] [stderr]  --> src/visitor.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::objects::base::KyaObjectRef;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `import`
[INFO] [stderr]    --> src/compiler.rs:266:34
[INFO] [stderr]     |
[INFO] [stderr] 266 |     fn compile_import(&mut self, import: &ast::Import) -> Result<(), Error> {
[INFO] [stderr]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_import`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `unary_op`
[INFO] [stderr]    --> src/compiler.rs:286:36
[INFO] [stderr]     |
[INFO] [stderr] 286 |     fn compile_unary_op(&mut self, unary_op: &ast::UnaryOp) -> Result<(), Error> {
[INFO] [stderr]     |                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unary_op`
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/objects/base.rs:294:13
[INFO] [stderr]     |
[INFO] [stderr] 294 |             _ => None,
[INFO] [stderr]     |             ^ no value can reach this
[INFO] [stderr]     |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]    --> src/objects/base.rs:294:13
[INFO] [stderr]     |
[INFO] [stderr] 275 |             KyaObject::NoneObject(obj) => Some(obj),
[INFO] [stderr]     |             -------------------------- matches some of the same values
[INFO] [stderr] 276 |             KyaObject::StringObject(obj) => Some(obj),
[INFO] [stderr]     |             ---------------------------- matches some of the same values
[INFO] [stderr] 277 |             KyaObject::RsFunctionObject(obj) => Some(obj),
[INFO] [stderr]     |             -------------------------------- matches some of the same values
[INFO] [stderr] 278 |             KyaObject::FunctionObject(obj) => Some(obj),
[INFO] [stderr]     |             ------------------------------ matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 294 |             _ => None,
[INFO] [stderr]     |             ^ ...and 15 other patterns collectively make this unreachable
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `HashItem` is more private than the item `HashObject::items`
[INFO] [stderr]   --> src/objects/hash_object.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub items: Arc<Mutex<HashMap<usize, HashItem>>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `HashObject::items` is reachable at visibility `pub(crate)`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `HashItem` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> src/objects/hash_object.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | struct HashItem {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `HashItem` is more private than the item `hash_new`
[INFO] [stderr]   --> src/objects/hash_object.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn hash_new(items: HashMap<usize, HashItem>) -> KyaObjectRef {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `hash_new` is reachable at visibility `pub(crate)`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `HashItem` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> src/objects/hash_object.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | struct HashItem {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/ast.rs:187:12
[INFO] [stderr]     |
[INFO] [stderr] 186 | impl Import {
[INFO] [stderr]     | ----------- associated function in this implementation
[INFO] [stderr] 187 |     pub fn new(name: String) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from_u8` is never used
[INFO] [stderr]    --> src/bytecode.rs:100:12
[INFO] [stderr]     |
[INFO] [stderr] 99  | impl Opcode {
[INFO] [stderr]     | ----------- associated function in this implementation
[INFO] [stderr] 100 |     pub fn from_u8(value: u8) -> Option<Self> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `scope_type` is never read
[INFO] [stderr]   --> src/compiler.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub struct Scope {
[INFO] [stderr]    |            ----- field in this struct
[INFO] [stderr] 18 |     scope_type: ScopeType,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `UndefinedVariable`, `BreakInterrupt`, `NotImplemented`, and `SyntaxError` are never constructed
[INFO] [stderr]   --> src/errors.rs:9:5
[INFO] [stderr]    |
[INFO] [stderr] 6  | pub enum Error {
[INFO] [stderr]    |          ----- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 9  |     UndefinedVariable(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 13 |     BreakInterrupt(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 14 |     NotImplemented(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 15 |     CompilationError(String),
[INFO] [stderr] 16 |     SyntaxError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Error` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `root` is never read
[INFO] [stderr]   --> src/interpreter.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub struct Interpreter {
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] 33 |     root: PathBuf,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `increment_pc` is never used
[INFO] [stderr]   --> src/interpreter.rs:90:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl Frame {
[INFO] [stderr]    | ---------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 90 |     pub fn increment_pc(&mut self, offset: usize) {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `TypeDictRef` is never used
[INFO] [stderr]   --> src/objects/base.rs:33:10
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub type TypeDictRef = Arc<Mutex<std::collections::HashMap<String, TypeRef>>>;
[INFO] [stderr]    |          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/objects/base.rs:108:12
[INFO] [stderr]     |
[INFO] [stderr] 103 | impl Type {
[INFO] [stderr]     | --------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 108 |     pub fn ready(&mut self) -> Result<(), Error> {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 155 |     pub fn repr(
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 177 |     pub fn call(
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 193 |     pub fn new(
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 209 |     pub fn init(
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 225 |     pub fn get_attr(&self, obj: KyaObjectRef, attr_name: String) -> Result<KyaObjectRef, Error> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 236 |     pub fn set_attr(
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 252 |     pub fn nb_bool(&self, obj: KyaObjectRef) -> Result<f64, Error> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/objects/modules/sockets/connection_object.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl ConnectionObject {
[INFO] [stderr]    | --------------------- associated function in this implementation
[INFO] [stderr] 20 |     pub fn new(ob_type: TypeRef, connection: Connection) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `kyanite` (bin "kyanite" test) generated 35 warnings (run `cargo fix --bin "kyanite" --tests` to apply 21 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/kyanite-7cecca7ef09857b1)
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test compiler::tests::test_compile_return ... ok
[INFO] [stdout] test compiler::tests::test_compile_bin_op ... ok
[INFO] [stdout] test compiler::tests::test_compile_while ... ok
[INFO] [stdout] test compiler::tests::test_compile_with_break ... ok
[INFO] [stdout] test compiler::tests::test_compile_class ... ok
[INFO] [stdout] test compiler::tests::test_if ... ok
[INFO] [stdout] test lexer::tests::test_break_keyword ... ok
[INFO] [stdout] test lexer::tests::test_class_keyword ... ok
[INFO] [stdout] test lexer::tests::test_comma ... ok
[INFO] [stdout] test lexer::tests::test_comment ... ok
[INFO] [stdout] test lexer::tests::test_def_keyword ... ok
[INFO] [stdout] test lexer::tests::test_dot ... ok
[INFO] [stdout] test lexer::tests::test_end_keyword ... ok
[INFO] [stdout] test lexer::tests::test_identifier ... ok
[INFO] [stdout] test lexer::tests::test_identifier_starting_with_underscore ... ok
[INFO] [stdout] test lexer::tests::test_if_keyword ... ok
[INFO] [stdout] test lexer::tests::test_import_keyword ... ok
[INFO] [stdout] test lexer::tests::test_newline ... ok
[INFO] [stdout] test lexer::tests::test_number_literal_signed ... ok
[INFO] [stdout] test lexer::tests::test_number_literal_with_decimal ... ok
[INFO] [stdout] test lexer::tests::test_number_literal_with_extra_dot ... ok
[INFO] [stdout] test lexer::tests::test_number_literal_with_plus ... ok
[INFO] [stdout] test lexer::tests::test_number_literal_unsigned ... ok
[INFO] [stdout] test lexer::tests::test_raise_keyword ... ok
[INFO] [stdout] test lexer::tests::test_string_literal_with_quotes ... ok
[INFO] [stdout] test lexer::tests::test_return_keyword ... ok
[INFO] [stdout] test lexer::tests::test_skips_whitespace ... ok
[INFO] [stdout] test lexer::tests::test_unterminated_string_literal ... ok
[INFO] [stdout] test lexer::tests::test_string_literal_with_single_quotes ... ok
[INFO] [stdout] test objects::list_object::tests::test_list_append ... ok
[INFO] [stdout] test objects::list_object::tests::test_list_length ... ok
[INFO] [stdout] test objects::list_object::tests::test_list_at ... ok
[INFO] [stdout] test objects::string_object::tests::test_string_char_at ... ok
[INFO] [stdout] test lexer::tests::test_while_keyword ... ok
[INFO] [stdout] test objects::string_object::tests::test_string_new ... ok
[INFO] [stdout] test objects::list_object::tests::test_list_remove ... ok
[INFO] [stdout] test objects::string_object::tests::test_string_split ... ok
[INFO] [stdout] test objects::string_object::tests::test_string_strip ... ok
[INFO] [stdout] test objects::string_object::tests::test_string_concat ... ok
[INFO] [stdout] test objects::string_object::tests::test_string_substr ... ok
[INFO] [stdout] test parser::tests::test_parse_return_statement ... ok
[INFO] [stdout] test objects::string_object::tests::test_string_length ... ok
[INFO] [stdout] test lexer::tests::test_symbols ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ee83010b82b7243fe8f5c9b6cf3315cc3ff52cba56ec9095fa8bc40be5b03a2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee83010b82b7243fe8f5c9b6cf3315cc3ff52cba56ec9095fa8bc40be5b03a2c", kill_on_drop: false }`
[INFO] [stdout] ee83010b82b7243fe8f5c9b6cf3315cc3ff52cba56ec9095fa8bc40be5b03a2c
