696 lines
28 KiB
Plaintext
696 lines
28 KiB
Plaintext
|
|
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
|
||
|
|
package: /home/tomoaki/git/hakorune-selfhost/plugins/nyash-console-plugin/Cargo.toml
|
||
|
|
workspace: /home/tomoaki/git/hakorune-selfhost/Cargo.toml
|
||
|
|
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
|
||
|
|
package: /home/tomoaki/git/hakorune-selfhost/plugins/nyash-counter-plugin/Cargo.toml
|
||
|
|
workspace: /home/tomoaki/git/hakorune-selfhost/Cargo.toml
|
||
|
|
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
|
||
|
|
package: /home/tomoaki/git/hakorune-selfhost/plugins/nyash-filebox-plugin/Cargo.toml
|
||
|
|
workspace: /home/tomoaki/git/hakorune-selfhost/Cargo.toml
|
||
|
|
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
|
||
|
|
package: /home/tomoaki/git/hakorune-selfhost/plugins/nyash-json-plugin/Cargo.toml
|
||
|
|
workspace: /home/tomoaki/git/hakorune-selfhost/Cargo.toml
|
||
|
|
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
|
||
|
|
package: /home/tomoaki/git/hakorune-selfhost/plugins/nyash-math-plugin/Cargo.toml
|
||
|
|
workspace: /home/tomoaki/git/hakorune-selfhost/Cargo.toml
|
||
|
|
warning: /home/tomoaki/git/hakorune-selfhost/Cargo.toml: file `/home/tomoaki/git/hakorune-selfhost/src/main.rs` found to be present in multiple build targets:
|
||
|
|
* `bin` target `hakorune`
|
||
|
|
* `bin` target `nyash`
|
||
|
|
Compiling nyash-rust v0.1.0 (/home/tomoaki/git/hakorune-selfhost)
|
||
|
|
warning: unused doc comment
|
||
|
|
--> src/box_operators/static_ops.rs:14:1
|
||
|
|
|
|
||
|
|
14 | / /// Static numeric operations for IntegerBox
|
||
|
|
15 | | ///
|
||
|
|
16 | | /// Generates implementations for: Add, Sub, Mul, Div with zero-division error handling
|
||
|
|
| |_--------------------------------------------------------------------------------------^
|
||
|
|
| |
|
||
|
|
| rustdoc does not generate documentation for macro invocations
|
||
|
|
|
|
||
|
|
= help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
|
||
|
|
= note: `#[warn(unused_doc_comments)]` on by default
|
||
|
|
|
||
|
|
warning: unused doc comment
|
||
|
|
--> src/box_operators/static_ops.rs:19:1
|
||
|
|
|
|
||
|
|
19 | / /// Static numeric operations for FloatBox
|
||
|
|
20 | | ///
|
||
|
|
21 | | /// Generates implementations for: Add, Sub, Mul, Div with zero-division error handling
|
||
|
|
| |_--------------------------------------------------------------------------------------^
|
||
|
|
| |
|
||
|
|
| rustdoc does not generate documentation for macro invocations
|
||
|
|
|
|
||
|
|
= help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
|
||
|
|
|
||
|
|
warning: unused import: `std::any::Any`
|
||
|
|
--> src/boxes/arithmetic/modulo_box.rs:6:5
|
||
|
|
|
|
||
|
|
6 | use std::any::Any;
|
||
|
|
| ^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: `#[warn(unused_imports)]` on by default
|
||
|
|
|
||
|
|
warning: unused import: `HashMap`
|
||
|
|
--> src/mir/basic_block.rs:8:24
|
||
|
|
|
|
||
|
|
8 | use std::collections::{HashMap, HashSet};
|
||
|
|
| ^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `call_target::CallTarget`
|
||
|
|
--> src/mir/builder/calls/mod.rs:10:9
|
||
|
|
|
|
||
|
|
10 | pub use call_target::CallTarget;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `has_method`, `is_builtin_function`, `is_extern_function`, and `resolve_call_target`
|
||
|
|
--> src/mir/builder/calls/mod.rs:32:5
|
||
|
|
|
|
||
|
|
32 | resolve_call_target,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^
|
||
|
|
33 | is_builtin_function,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^
|
||
|
|
34 | is_extern_function,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^
|
||
|
|
35 | has_method,
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `compute_extern_effects`, `get_env_method_spec`, `is_env_interface`, and `parse_extern_name`
|
||
|
|
--> src/mir/builder/calls/mod.rs:39:5
|
||
|
|
|
|
||
|
|
39 | get_env_method_spec,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^
|
||
|
|
40 | parse_extern_name,
|
||
|
|
| ^^^^^^^^^^^^^^^^^
|
||
|
|
41 | is_env_interface,
|
||
|
|
| ^^^^^^^^^^^^^^^^
|
||
|
|
42 | compute_extern_effects,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `contains_value_return`, `extract_string_literal`, `is_math_function`, `is_typeop_method`, `make_function_name_with_arity`, and `parse_type_name_to_mir`
|
||
|
|
--> src/mir/builder/calls/mod.rs:46:5
|
||
|
|
|
|
||
|
|
46 | is_math_function,
|
||
|
|
| ^^^^^^^^^^^^^^^^
|
||
|
|
47 | is_typeop_method,
|
||
|
|
| ^^^^^^^^^^^^^^^^
|
||
|
|
48 | extract_string_literal,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
49 | parse_type_name_to_mir,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
50 | contains_value_return,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
51 | make_function_name_with_arity,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `generate_method_function_name`, `generate_static_method_function_name`, `prepare_method_signature`, `prepare_static_method_signature`, and `wrap_in_program`
|
||
|
|
--> src/mir/builder/calls/mod.rs:55:5
|
||
|
|
|
|
||
|
|
55 | prepare_method_signature,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
56 | prepare_static_method_signature,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
57 | generate_method_function_name,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
58 | generate_static_method_function_name,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
59 | wrap_in_program,
|
||
|
|
| ^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `compute_call_effects`, `convert_target_to_callee`, `create_call_flags`, `create_mir_call`, `is_unified_call_enabled`, and `validate_call_args`
|
||
|
|
--> src/mir/builder/calls/mod.rs:63:5
|
||
|
|
|
|
||
|
|
63 | is_unified_call_enabled,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
64 | convert_target_to_callee,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
65 | compute_call_effects,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
||
|
|
66 | create_call_flags,
|
||
|
|
| ^^^^^^^^^^^^^^^^^
|
||
|
|
67 | create_mir_call,
|
||
|
|
| ^^^^^^^^^^^^^^^
|
||
|
|
68 | validate_call_args,
|
||
|
|
| ^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `FunctionSignature`
|
||
|
|
--> src/mir/builder/builder_calls.rs:2:33
|
||
|
|
|
|
||
|
|
2 | use super::{Effect, EffectMask, FunctionSignature, MirInstruction, MirType, ValueId};
|
||
|
|
| ^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `MethodCallExpr`
|
||
|
|
--> src/mir/builder/builder_calls.rs:3:41
|
||
|
|
|
|
||
|
|
3 | use crate::ast::{ASTNode, LiteralValue, MethodCallExpr};
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `CallFlags` and `MirCall`
|
||
|
|
--> src/mir/builder/builder_calls.rs:4:53
|
||
|
|
|
|
||
|
|
4 | use crate::mir::definitions::call_unified::{Callee, CallFlags, MirCall};
|
||
|
|
| ^^^^^^^^^ ^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `super::call_resolution`
|
||
|
|
--> src/mir/builder/builder_calls.rs:6:5
|
||
|
|
|
|
||
|
|
6 | use super::call_resolution;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `MirType`
|
||
|
|
--> src/mir/builder/method_call_handlers.rs:9:46
|
||
|
|
|
|
||
|
|
9 | use crate::mir::{MirInstruction, TypeOpKind, MirType};
|
||
|
|
| ^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ConstValue`
|
||
|
|
--> src/mir/builder/decls.rs:2:13
|
||
|
|
|
|
||
|
|
2 | use super::{ConstValue, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ConstValue`
|
||
|
|
--> src/mir/builder/exprs.rs:2:13
|
||
|
|
|
|
||
|
|
2 | use super::{ConstValue, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ConstValue`
|
||
|
|
--> src/mir/builder/fields.rs:2:13
|
||
|
|
|
|
||
|
|
2 | use super::{ConstValue, EffectMask, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ConstValue`
|
||
|
|
--> src/mir/builder/if_form.rs:1:13
|
||
|
|
|
|
||
|
|
1 | use super::{ConstValue, MirBuilder, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ConstValue`
|
||
|
|
--> src/mir/builder/control_flow.rs:2:13
|
||
|
|
|
|
||
|
|
2 | use super::{ConstValue, Effect, EffectMask, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ConstValue`
|
||
|
|
--> src/mir/builder/lifecycle.rs:1:116
|
||
|
|
|
|
||
|
|
1 | use super::{EffectMask, FunctionSignature, MirFunction, MirInstruction, MirModule, MirType, ValueId, BasicBlockId, ConstValue};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ConstValue`
|
||
|
|
--> src/mir/builder/stmts.rs:1:13
|
||
|
|
|
|
||
|
|
1 | use super::{ConstValue, Effect, EffectMask, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `MirInstruction`
|
||
|
|
--> src/mir/builder/origin/phi.rs:1:32
|
||
|
|
|
|
||
|
|
1 | use super::super::{MirBuilder, MirInstruction, MirType, ValueId, BasicBlockId};
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ConstValue`
|
||
|
|
--> src/mir/builder/rewrite/known.rs:1:20
|
||
|
|
|
|
||
|
|
1 | use super::super::{ConstValue, Effect, EffectMask, MirBuilder, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ConstValue`
|
||
|
|
--> src/mir/builder/rewrite/special.rs:1:20
|
||
|
|
|
|
||
|
|
1 | use super::super::{ConstValue, Effect, EffectMask, MirBuilder, MirInstruction};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `std::collections::HashMap`
|
||
|
|
--> src/mir/builder/ssa/local.rs:3:5
|
||
|
|
|
|
||
|
|
3 | use std::collections::HashMap;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `Effect`
|
||
|
|
--> src/mir/instruction.rs:7:13
|
||
|
|
|
|
||
|
|
7 | use super::{Effect, EffectMask, ValueId};
|
||
|
|
| ^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `std::fmt`
|
||
|
|
--> src/mir/instruction.rs:13:5
|
||
|
|
|
|
||
|
|
13 | use std::fmt;
|
||
|
|
| ^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::mir::instruction_kinds as inst_meta`
|
||
|
|
--> src/mir/instruction.rs:16:5
|
||
|
|
|
|
||
|
|
16 | use crate::mir::instruction_kinds as inst_meta;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `cranelift-jit`
|
||
|
|
--> src/backend/mod.rs:29:7
|
||
|
|
|
|
||
|
|
29 | #[cfg(feature = "cranelift-jit")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `aot-plan-import`, `builtin-core`, `cli`, `default`, `dynamic-file`, `e2e`, `gui`, `gui-examples`, `interpreter-legacy`, `jit-direct-only`, `llvm`, `llvm-harness`, `llvm-inkwell-legacy`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `phi-legacy`, `plugins`, `plugins-only`, `vm-legacy`, and `wasm-backend`
|
||
|
|
= help: consider adding `cranelift-jit` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
= note: `#[warn(unexpected_cfgs)]` on by default
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `cranelift-jit`
|
||
|
|
--> src/backend/mod.rs:48:7
|
||
|
|
|
|
||
|
|
48 | #[cfg(feature = "cranelift-jit")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `aot-plan-import`, `builtin-core`, `cli`, `default`, `dynamic-file`, `e2e`, `gui`, `gui-examples`, `interpreter-legacy`, `jit-direct-only`, `llvm`, `llvm-harness`, `llvm-inkwell-legacy`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `phi-legacy`, `plugins`, `plugins-only`, `vm-legacy`, and `wasm-backend`
|
||
|
|
= help: consider adding `cranelift-jit` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unused import: `Map as JsonMap`
|
||
|
|
--> src/backend/mir_interpreter/handlers/externals.rs:2:38
|
||
|
|
|
|
||
|
|
2 | use serde_json::{Value as JsonValue, Map as JsonMap};
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `super::library`
|
||
|
|
--> src/runtime/plugin_loader_v2/enabled/loader/config.rs:1:5
|
||
|
|
|
|
||
|
|
1 | use super::library;
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `super::specs`
|
||
|
|
--> src/runtime/plugin_loader_v2/enabled/loader/singletons.rs:1:5
|
||
|
|
|
|
||
|
|
1 | use super::specs;
|
||
|
|
| ^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `PluginBoxV2`
|
||
|
|
--> src/runtime/plugin_loader_v2/enabled/loader/mod.rs:9:55
|
||
|
|
|
|
||
|
|
9 | use super::types::{LoadedPluginV2, PluginBoxMetadata, PluginBoxV2, PluginHandleInner};
|
||
|
|
| ^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `BidError`
|
||
|
|
--> src/runtime/plugin_loader_v2/enabled/loader/mod.rs:10:18
|
||
|
|
|
|
||
|
|
10 | use crate::bid::{BidError, BidResult};
|
||
|
|
| ^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `std::collections::HashMap`
|
||
|
|
--> src/runtime/plugin_loader_v2/enabled/method_resolver.rs:8:5
|
||
|
|
|
|
||
|
|
8 | use std::collections::HashMap;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `FactoryPolicy`
|
||
|
|
--> src/runtime/unified_registry.rs:11:46
|
||
|
|
|
|
||
|
|
11 | use crate::box_factory::{UnifiedBoxRegistry, FactoryPolicy};
|
||
|
|
| ^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `cranelift-jit`
|
||
|
|
--> src/runner/dispatch.rs:180:15
|
||
|
|
|
|
||
|
|
180 | #[cfg(feature = "cranelift-jit")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `aot-plan-import`, `builtin-core`, `cli`, `default`, `dynamic-file`, `e2e`, `gui`, `gui-examples`, `interpreter-legacy`, `jit-direct-only`, `llvm`, `llvm-harness`, `llvm-inkwell-legacy`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `phi-legacy`, `plugins`, `plugins-only`, `vm-legacy`, and `wasm-backend`
|
||
|
|
= help: consider adding `cranelift-jit` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `cranelift-jit`
|
||
|
|
--> src/runner/dispatch.rs:185:19
|
||
|
|
|
|
||
|
|
185 | #[cfg(not(feature = "cranelift-jit"))]
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `aot-plan-import`, `builtin-core`, `cli`, `default`, `dynamic-file`, `e2e`, `gui`, `gui-examples`, `interpreter-legacy`, `jit-direct-only`, `llvm`, `llvm-harness`, `llvm-inkwell-legacy`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `phi-legacy`, `plugins`, `plugins-only`, `vm-legacy`, and `wasm-backend`
|
||
|
|
= help: consider adding `cranelift-jit` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `cranelift-jit`
|
||
|
|
--> src/runner/dispatch.rs:203:15
|
||
|
|
|
|
||
|
|
203 | #[cfg(feature = "cranelift-jit")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `aot-plan-import`, `builtin-core`, `cli`, `default`, `dynamic-file`, `e2e`, `gui`, `gui-examples`, `interpreter-legacy`, `jit-direct-only`, `llvm`, `llvm-harness`, `llvm-inkwell-legacy`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `phi-legacy`, `plugins`, `plugins-only`, `vm-legacy`, and `wasm-backend`
|
||
|
|
= help: consider adding `cranelift-jit` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unused import: `BinaryOp`
|
||
|
|
--> src/runner/json_v0_bridge/lowering.rs:4:35
|
||
|
|
|
|
||
|
|
4 | MirPrinter, MirType, ValueId, BinaryOp,
|
||
|
|
| ^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `MirInstruction`
|
||
|
|
--> src/runner/json_v0_bridge/lowering/if_else.rs:2:45
|
||
|
|
|
|
||
|
|
2 | use crate::mir::{BasicBlockId, MirFunction, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `BinaryOp`
|
||
|
|
--> src/runner/json_v0_bridge/lowering/expr.rs:6:19
|
||
|
|
|
|
||
|
|
6 | BasicBlockId, BinaryOp, ConstValue, EffectMask, MirFunction, MirInstruction, ValueId,
|
||
|
|
| ^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `MirInstruction`
|
||
|
|
--> src/runner/json_v0_bridge/lowering/ternary.rs:8:45
|
||
|
|
|
|
||
|
|
8 | use crate::mir::{BasicBlockId, MirFunction, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `MirInstruction`
|
||
|
|
--> src/runner/json_v0_bridge/lowering/throw_ctx.rs:1:45
|
||
|
|
|
|
||
|
|
1 | use crate::mir::{BasicBlockId, MirFunction, MirInstruction, ValueId};
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `cranelift-jit`
|
||
|
|
--> src/runner/modes/mod.rs:11:7
|
||
|
|
|
|
||
|
|
11 | #[cfg(feature = "cranelift-jit")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `aot-plan-import`, `builtin-core`, `cli`, `default`, `dynamic-file`, `e2e`, `gui`, `gui-examples`, `interpreter-legacy`, `jit-direct-only`, `llvm`, `llvm-harness`, `llvm-inkwell-legacy`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `phi-legacy`, `plugins`, `plugins-only`, `vm-legacy`, and `wasm-backend`
|
||
|
|
= help: consider adding `cranelift-jit` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unused import: `NyashBox`
|
||
|
|
--> src/runner/modes/vm_fallback.rs:308:40
|
||
|
|
|
|
||
|
|
308 | use crate::box_trait::{NyashBox, IntegerBox, BoolBox};
|
||
|
|
| ^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::runner::child_env`
|
||
|
|
--> src/runner/pipe_io.rs:13:5
|
||
|
|
|
|
||
|
|
13 | use crate::runner::child_env;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `std::io::Write`
|
||
|
|
--> src/host_providers/mir_builder.rs:3:5
|
||
|
|
|
|
||
|
|
3 | use std::io::Write;
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `Path`
|
||
|
|
--> src/host_providers/llvm_codegen.rs:3:17
|
||
|
|
|
|
||
|
|
3 | use std::path::{Path, PathBuf};
|
||
|
|
| ^^^^
|
||
|
|
|
||
|
|
error[E0308]: mismatched types
|
||
|
|
--> src/mir/builder/ops.rs:300:65
|
||
|
|
|
|
||
|
|
300 | crate::mir::ssot::cf_common::insert_phi_at_head(func, cur_bb, rhs_bool, inputs);
|
||
|
|
| ----------------------------------------------- ^^^^ types differ in mutability
|
||
|
|
| |
|
||
|
|
| arguments to this function are incorrect
|
||
|
|
|
|
||
|
|
= note: expected mutable reference `&mut function::MirFunction`
|
||
|
|
found reference `&function::MirFunction`
|
||
|
|
note: function defined here
|
||
|
|
--> src/mir/ssot/cf_common.rs:47:8
|
||
|
|
|
|
||
|
|
47 | pub fn insert_phi_at_head(
|
||
|
|
| ^^^^^^^^^^^^^^^^^^
|
||
|
|
48 | f: &mut MirFunction,
|
||
|
|
| -------------------
|
||
|
|
|
||
|
|
error[E0308]: mismatched types
|
||
|
|
--> src/mir/builder/ops.rs:363:65
|
||
|
|
|
|
||
|
|
363 | crate::mir::ssot::cf_common::insert_phi_at_head(func, cur_bb, rhs_bool, inputs);
|
||
|
|
| ----------------------------------------------- ^^^^ types differ in mutability
|
||
|
|
| |
|
||
|
|
| arguments to this function are incorrect
|
||
|
|
|
|
||
|
|
= note: expected mutable reference `&mut function::MirFunction`
|
||
|
|
found reference `&function::MirFunction`
|
||
|
|
note: function defined here
|
||
|
|
--> src/mir/ssot/cf_common.rs:47:8
|
||
|
|
|
|
||
|
|
47 | pub fn insert_phi_at_head(
|
||
|
|
| ^^^^^^^^^^^^^^^^^^
|
||
|
|
48 | f: &mut MirFunction,
|
||
|
|
| -------------------
|
||
|
|
|
||
|
|
error[E0308]: mismatched types
|
||
|
|
--> src/mir/builder/ops.rs:393:65
|
||
|
|
|
|
||
|
|
393 | crate::mir::ssot::cf_common::insert_phi_at_head(func, cur_bb, dst, inputs);
|
||
|
|
| ----------------------------------------------- ^^^^ types differ in mutability
|
||
|
|
| |
|
||
|
|
| arguments to this function are incorrect
|
||
|
|
|
|
||
|
|
= note: expected mutable reference `&mut function::MirFunction`
|
||
|
|
found reference `&function::MirFunction`
|
||
|
|
note: function defined here
|
||
|
|
--> src/mir/ssot/cf_common.rs:47:8
|
||
|
|
|
|
||
|
|
47 | pub fn insert_phi_at_head(
|
||
|
|
| ^^^^^^^^^^^^^^^^^^
|
||
|
|
48 | f: &mut MirFunction,
|
||
|
|
| -------------------
|
||
|
|
|
||
|
|
warning: unused import: `crate::box_trait::NyashBox`
|
||
|
|
--> src/backend/mir_interpreter/handlers/boxes_object_fields.rs:2:5
|
||
|
|
|
|
||
|
|
2 | use crate::box_trait::NyashBox;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::box_trait::NyashBox`
|
||
|
|
--> src/backend/mir_interpreter/handlers/boxes_string.rs:2:5
|
||
|
|
|
|
||
|
|
2 | use crate::box_trait::NyashBox;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/parser/statements/mod.rs:134:13
|
||
|
|
|
|
||
|
|
134 | let mut looks_like_method_head = |this: &Self| -> bool {
|
||
|
|
| ----^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
|
||
|
|
= note: `#[warn(unused_mut)]` on by default
|
||
|
|
|
||
|
|
warning: unused variable: `program_ast`
|
||
|
|
--> src/mir/builder/decls.rs:43:25
|
||
|
|
|
|
||
|
|
43 | let program_ast = ASTNode::Program {
|
||
|
|
| ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_program_ast`
|
||
|
|
|
|
||
|
|
= note: `#[warn(unused_variables)]` on by default
|
||
|
|
|
||
|
|
warning: unused variable: `type_id`
|
||
|
|
--> src/mir/builder/decls.rs:118:13
|
||
|
|
|
|
||
|
|
118 | let type_id = crate::mir::builder::emission::constant::emit_string(self, format!("__box_type_{}", name));
|
||
|
|
| ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_type_id`
|
||
|
|
|
||
|
|
warning: unused variable: `else_block`
|
||
|
|
--> src/mir/builder/phi.rs:15:9
|
||
|
|
|
|
||
|
|
15 | else_block: super::BasicBlockId,
|
||
|
|
| ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_block`
|
||
|
|
|
||
|
|
warning: unused variable: `then_block`
|
||
|
|
--> src/mir/builder/phi.rs:112:9
|
||
|
|
|
|
||
|
|
112 | then_block: BasicBlockId,
|
||
|
|
| ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_block`
|
||
|
|
|
||
|
|
warning: unused variable: `else_block`
|
||
|
|
--> src/mir/builder/phi.rs:113:9
|
||
|
|
|
|
||
|
|
113 | else_block: BasicBlockId,
|
||
|
|
| ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_block`
|
||
|
|
|
||
|
|
warning: unused variable: `func`
|
||
|
|
--> src/mir/builder/lifecycle.rs:241:60
|
||
|
|
|
|
||
|
|
241 | ... MirInstruction::Call { func, .. } => {
|
||
|
|
| ^^^^-
|
||
|
|
| |
|
||
|
|
| help: try removing the field
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/mir/builder/lifecycle.rs:271:17
|
||
|
|
|
|
||
|
|
271 | let mut sig = FunctionSignature {
|
||
|
|
| ----^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: unused variable: `dbg_fn_name`
|
||
|
|
--> src/mir/builder.rs:425:13
|
||
|
|
|
|
||
|
|
425 | let dbg_fn_name = self
|
||
|
|
| ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbg_fn_name`
|
||
|
|
|
||
|
|
warning: unused variable: `dbg_region_id`
|
||
|
|
--> src/mir/builder.rs:429:13
|
||
|
|
|
|
||
|
|
429 | let dbg_region_id = self.debug_current_region_id();
|
||
|
|
| ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbg_region_id`
|
||
|
|
|
||
|
|
warning: unused variable: `else_block`
|
||
|
|
--> src/mir/phi_core/if_phi.rs:148:5
|
||
|
|
|
|
||
|
|
148 | else_block: crate::mir::BasicBlockId,
|
||
|
|
| ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_block`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/mir/phi_core/loop_phi.rs:185:13
|
||
|
|
|
|
||
|
|
185 | let mut inc = IncompletePhi {
|
||
|
|
| ----^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/backend/mir_interpreter/handlers/boxes_instance.rs:105:17
|
||
|
|
|
|
||
|
|
105 | let mut cands: Vec<String> = this
|
||
|
|
| ----^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/backend/mir_interpreter/handlers/calls.rs:257:25
|
||
|
|
|
|
||
|
|
257 | let mut esc = |s: &str| {
|
||
|
|
| ----^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: value assigned to `first_arg_str` is never read
|
||
|
|
--> src/backend/mir_interpreter/handlers/calls.rs:387:25
|
||
|
|
|
|
||
|
|
387 | let mut first_arg_str: Option<String> = None;
|
||
|
|
| ^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= help: maybe it is overwritten before being read?
|
||
|
|
= note: `#[warn(unused_assignments)]` on by default
|
||
|
|
|
||
|
|
warning: unreachable pattern
|
||
|
|
--> src/backend/mir_interpreter/handlers/externals.rs:149:13
|
||
|
|
|
|
||
|
|
28 | ("env", "get") => {
|
||
|
|
| -------------- matches all the relevant values
|
||
|
|
...
|
||
|
|
149 | ("env", "get") => {
|
||
|
|
| ^^^^^^^^^^^^^^ no value can reach this
|
||
|
|
|
|
||
|
|
= note: `#[warn(unreachable_patterns)]` on by default
|
||
|
|
|
||
|
|
warning: unused variable: `source`
|
||
|
|
--> src/benchmarks.rs:48:23
|
||
|
|
|
|
||
|
|
48 | if let Ok(source) = fs::read_to_string(file_path) {
|
||
|
|
| ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/benchmarks.rs:36:13
|
||
|
|
|
|
||
|
|
36 | let mut results = Vec::new();
|
||
|
|
| ----^^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: unused variable: `lib`
|
||
|
|
--> src/runtime/plugin_loader_v2/enabled/method_resolver.rs:40:19
|
||
|
|
|
|
||
|
|
40 | for ((lib, bt), spec) in map.iter() {
|
||
|
|
| ^^^ help: if this is intentional, prefix it with an underscore: `_lib`
|
||
|
|
|
||
|
|
warning: unnecessary `unsafe` block
|
||
|
|
--> src/runtime/plugin_loader_v2/enabled/method_resolver.rs:50:39
|
||
|
|
|
|
||
|
|
50 | ... let mid = unsafe { res_fn(cstr.as_ptr()) };
|
||
|
|
| ^^^^^^ unnecessary `unsafe` block
|
||
|
|
|
|
||
|
|
= note: `#[warn(unused_unsafe)]` on by default
|
||
|
|
|
||
|
|
warning: unused variable: `merge_bb`
|
||
|
|
--> src/runner/json_v0_bridge/lowering/loop_.rs:86:47
|
||
|
|
|
|
||
|
|
86 | fn debug_verify_phi_inputs(&mut self, merge_bb: BasicBlockId, inputs: &[(BasicBlockId, ValueId)]) {
|
||
|
|
| ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_bb`
|
||
|
|
|
||
|
|
warning: unused variable: `inputs`
|
||
|
|
--> src/runner/json_v0_bridge/lowering/loop_.rs:86:71
|
||
|
|
|
|
||
|
|
86 | fn debug_verify_phi_inputs(&mut self, merge_bb: BasicBlockId, inputs: &[(BasicBlockId, ValueId)]) {
|
||
|
|
| ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/runner/json_v0_bridge/lowering/ternary.rs:38:9
|
||
|
|
|
|
||
|
|
38 | let mut inputs = vec![(tend, tval), (eend, eval)];
|
||
|
|
| ----^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: unreachable pattern
|
||
|
|
--> src/runner/json_v1_bridge.rs:512:29
|
||
|
|
|
|
||
|
|
368 | ... "Constructor" => {
|
||
|
|
| ------------- matches all the relevant values
|
||
|
|
...
|
||
|
|
512 | ... "Constructor" => {
|
||
|
|
| ^^^^^^^^^^^^^ no value can reach this
|
||
|
|
|
||
|
|
warning: unused variable: `using_resolver`
|
||
|
|
--> src/runner/modes/common_util/resolve/prelude_manager.rs:126:17
|
||
|
|
|
|
||
|
|
126 | let using_resolver = UsingResolutionBox::new(&self.runner, path)?;
|
||
|
|
| ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_resolver`
|
||
|
|
|
||
|
|
warning: unused variable: `filename`
|
||
|
|
--> src/runner/modes/common_util/resolve/prelude_manager.rs:114:9
|
||
|
|
|
|
||
|
|
114 | filename: &str,
|
||
|
|
| ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
|
||
|
|
|
||
|
|
warning: unused variable: `filename`
|
||
|
|
--> src/runner/modes/common_util/resolve/selfhost_pipeline.rs:132:9
|
||
|
|
|
|
||
|
|
132 | filename: &str,
|
||
|
|
| ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
|
||
|
|
|
||
|
|
warning: unused variable: `code`
|
||
|
|
--> src/runner/modes/common_util/resolve/selfhost_pipeline.rs:182:9
|
||
|
|
|
|
||
|
|
182 | code: &str,
|
||
|
|
| ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
|
||
|
|
|
||
|
|
warning: unused variable: `filename`
|
||
|
|
--> src/runner/modes/common_util/resolve/selfhost_pipeline.rs:183:9
|
||
|
|
|
|
||
|
|
183 | filename: &str,
|
||
|
|
| ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/runner/pipe_io.rs:23:13
|
||
|
|
|
|
||
|
|
23 | let mut json = if let Some(path) = &groups.parser.json_file {
|
||
|
|
| ----^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: unused variable: `code`
|
||
|
|
--> src/runner/plugins.rs:54:40
|
||
|
|
|
|
||
|
|
54 | ... Ok(code) => {
|
||
|
|
| ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
|
||
|
|
|
||
|
|
For more information about this error, try `rustc --explain E0308`.
|
||
|
|
warning: `nyash-rust` (lib) generated 84 warnings
|
||
|
|
error: could not compile `nyash-rust` (lib) due to 3 previous errors; 84 warnings emitted
|