[package]
edition = "2021"
rust-version = "1.90"
name = "windjammer"
version = "0.47.0"
authors = [
"Jeffrey Friedman <20387583+jeffreyfriedman@users.noreply.github.com>",
"Windjammer Contributors",
]
build = "build.rs"
exclude = [
"test_output_*",
"examples/*/build_output",
"examples/*/pkg",
"examples/*/target",
"examples/taskflow/rust",
"examples/taskflow/windjammer",
".github",
"docs/*.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "wj"
description = "A simple language inspired by Go, Ruby, and Elixir that transpiles to Rust - 80% of Rust's power with 20% of the complexity"
homepage = "https://github.com/jeffreyfriedman/windjammer"
documentation = "https://github.com/jeffreyfriedman/windjammer/blob/main/docs/GUIDE.md"
readme = "README.md"
keywords = [
"compiler",
"transpiler",
"rust",
"go",
"language",
]
categories = [
"development-tools",
"compilers",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/jeffreyfriedman/windjammer"
[features]
analyzer_tests = []
cli = [
"dep:crossterm",
"dep:ratatui",
"dep:syntect",
"dep:tempfile",
"dep:salsa",
"dep:env_logger",
"highlighting",
]
codegen_tests = []
conformance_tests = []
default = ["cli"]
highlighting = ["dep:syntect"]
integration_tests = []
interpreter_tests = []
parser_tests = []
[lib]
name = "windjammer"
path = "src/lib.rs"
[[bin]]
name = "wj"
path = "src/bin/wj.rs"
required-features = ["cli"]
[[bin]]
name = "wj-lint"
path = "src/bin/wj-lint.rs"
[[bin]]
name = "windjammer"
path = "src/main.rs"
required-features = ["cli"]
[[test]]
name = "windjammer_fixtures_integration"
path = "tests/windjammer_tests/windjammer_fixtures_integration.rs"
[[test]]
name = "ambiguous_reexports_test"
path = "tests/analyzer/ambiguous_reexports_test.rs"
[[test]]
name = "analyzer_auto_mutability_compound_test"
path = "tests/analyzer/analyzer_auto_mutability_compound_test.rs"
[[test]]
name = "analyzer_auto_mutability_method_test"
path = "tests/analyzer/analyzer_auto_mutability_method_test.rs"
[[test]]
name = "analyzer_auto_mutability_test"
path = "tests/analyzer/analyzer_auto_mutability_test.rs"
[[test]]
name = "analyzer_field_method_mutation_test"
path = "tests/analyzer/analyzer_field_method_mutation_test.rs"
[[test]]
name = "analyzer_method_call_mut_propagation_test"
path = "tests/analyzer/analyzer_method_call_mut_propagation_test.rs"
[[test]]
name = "analyzer_ownership_control_flow_test"
path = "tests/analyzer/analyzer_ownership_control_flow_test.rs"
[[test]]
name = "analyzer_ownership_params_test"
path = "tests/analyzer/analyzer_ownership_params_test.rs"
[[test]]
name = "analyzer_ownership_trait_generic_test"
path = "tests/analyzer/analyzer_ownership_trait_generic_test.rs"
[[test]]
name = "analyzer_self_mutability_inference_test"
path = "tests/analyzer/analyzer_self_mutability_inference_test.rs"
[[test]]
name = "analyzer_self_receiver_inference_test"
path = "tests/analyzer/analyzer_self_receiver_inference_test.rs"
[[test]]
name = "analyzer_storage_comprehensive_tests"
path = "tests/analyzer/analyzer_storage_comprehensive_tests.rs"
[[test]]
name = "analyzer_string_field_assignment_test"
path = "tests/analyzer/analyzer_string_field_assignment_test.rs"
[[test]]
name = "analyzer_traits_comprehensive_tests"
path = "tests/analyzer/analyzer_traits_comprehensive_tests.rs"
[[test]]
name = "array_element_copy_ownership_test"
path = "tests/analyzer/array_element_copy_ownership_test.rs"
[[test]]
name = "array_index_copy_type_test"
path = "tests/analyzer/array_index_copy_type_test.rs"
[[test]]
name = "array_index_ownership_test"
path = "tests/analyzer/array_index_ownership_test.rs"
[[test]]
name = "array_indexing_i32_test"
path = "tests/analyzer/array_indexing_i32_test.rs"
[[test]]
name = "array_literal_codegen_test"
path = "tests/analyzer/array_literal_codegen_test.rs"
[[test]]
name = "assignment_type_inference_test"
path = "tests/analyzer/assignment_type_inference_test.rs"
[[test]]
name = "ast_builders_tests"
path = "tests/analyzer/ast_builders_tests.rs"
[[test]]
name = "auto_borrow_methods_test"
path = "tests/analyzer/auto_borrow_methods_test.rs"
[[test]]
name = "auto_clone_loop_and_partial_move_test"
path = "tests/analyzer/auto_clone_loop_and_partial_move_test.rs"
[[test]]
name = "auto_clone_method_receiver_test"
path = "tests/analyzer/auto_clone_method_receiver_test.rs"
[[test]]
name = "auto_deref_regression_test"
path = "tests/analyzer/auto_deref_regression_test.rs"
[[test]]
name = "auto_derive_comprehensive_tests"
path = "tests/analyzer/auto_derive_comprehensive_tests.rs"
[[test]]
name = "auto_derive_copy_string_field_test"
path = "tests/analyzer/auto_derive_copy_string_field_test.rs"
[[test]]
name = "auto_derive_trait_object_field_test"
path = "tests/analyzer/auto_derive_trait_object_field_test.rs"
[[test]]
name = "auto_import_generation_test"
path = "tests/analyzer/auto_import_generation_test.rs"
[[test]]
name = "auto_mut_borrow_arg_test"
path = "tests/analyzer/auto_mut_borrow_arg_test.rs"
[[test]]
name = "auto_ref_deref_copy_test"
path = "tests/analyzer/auto_ref_deref_copy_test.rs"
[[test]]
name = "auto_ref_method_args_test"
path = "tests/analyzer/auto_ref_method_args_test.rs"
[[test]]
name = "auto_ref_test"
path = "tests/analyzer/auto_ref_test.rs"
[[test]]
name = "auto_self_inference_test"
path = "tests/analyzer/auto_self_inference_test.rs"
[[test]]
name = "auto_to_string_test"
path = "tests/analyzer/auto_to_string_test.rs"
[[test]]
name = "binary_ops_3layer_test"
path = "tests/analyzer/binary_ops_3layer_test.rs"
[[test]]
name = "block_semicolon_test"
path = "tests/analyzer/block_semicolon_test.rs"
[[test]]
name = "borrow_break_as_ref_test"
path = "tests/analyzer/borrow_break_as_ref_test.rs"
[[test]]
name = "borrow_context_no_clone_test"
path = "tests/analyzer/borrow_context_no_clone_test.rs"
[[test]]
name = "borrowed_field_clone_test"
path = "tests/analyzer/borrowed_field_clone_test.rs"
[[test]]
name = "borrowed_iter_copy_field_test"
path = "tests/analyzer/borrowed_iter_copy_field_test.rs"
[[test]]
name = "borrowed_string_as_str_test"
path = "tests/analyzer/borrowed_string_as_str_test.rs"
[[test]]
name = "borrowed_string_parameter_generation_test"
path = "tests/analyzer/borrowed_string_parameter_generation_test.rs"
[[test]]
name = "cast_plus_int_fix_test"
path = "tests/analyzer/cast_plus_int_fix_test.rs"
[[test]]
name = "cast_with_auto_ref_test"
path = "tests/analyzer/cast_with_auto_ref_test.rs"
[[test]]
name = "cfg_decorator_test"
path = "tests/analyzer/cfg_decorator_test.rs"
[[test]]
name = "chained_call_mutation_false_positive_test"
path = "tests/analyzer/chained_call_mutation_false_positive_test.rs"
[[test]]
name = "circle_aabb_type_consistency_test"
path = "tests/analyzer/circle_aabb_type_consistency_test.rs"
[[test]]
name = "cli_lint_test"
path = "tests/analyzer/cli_lint_test.rs"
[[test]]
name = "cloned_iter_copy_field_test"
path = "tests/analyzer/cloned_iter_copy_field_test.rs"
[[test]]
name = "collect_turbofish_test"
path = "tests/analyzer/collect_turbofish_test.rs"
[[test]]
name = "comparison_cast_removal_test"
path = "tests/analyzer/comparison_cast_removal_test.rs"
[[test]]
name = "comparison_int_vs_usize_test"
path = "tests/analyzer/comparison_int_vs_usize_test.rs"
[[test]]
name = "comparison_no_clone_test"
path = "tests/analyzer/comparison_no_clone_test.rs"
[[test]]
name = "compiler_test"
path = "tests/analyzer/compiler_test.rs"
[[test]]
name = "compound_assign_int_no_float_cast_test"
path = "tests/analyzer/compound_assign_int_no_float_cast_test.rs"
[[test]]
name = "compound_assign_test"
path = "tests/analyzer/compound_assign_test.rs"
[[test]]
name = "compound_assignment_f32_test"
path = "tests/analyzer/compound_assignment_f32_test.rs"
[[test]]
name = "compound_assignment_math_test"
path = "tests/analyzer/compound_assignment_math_test.rs"
[[test]]
name = "compound_assignment_string_test"
path = "tests/analyzer/compound_assignment_string_test.rs"
[[test]]
name = "compound_operators_test"
path = "tests/analyzer/compound_operators_test.rs"
[[test]]
name = "comprehensive_lexer_tests"
path = "tests/analyzer/comprehensive_lexer_tests.rs"
[[test]]
name = "constant_folding_f32_test"
path = "tests/analyzer/constant_folding_f32_test.rs"
[[test]]
name = "constructor_no_self_param_test"
path = "tests/analyzer/constructor_no_self_param_test.rs"
[[test]]
name = "constructor_type_inference_test"
path = "tests/analyzer/constructor_type_inference_test.rs"
[[test]]
name = "copy_detection_generic_test"
path = "tests/analyzer/copy_detection_generic_test.rs"
[[test]]
name = "copy_detection_vec_field_test"
path = "tests/analyzer/copy_detection_vec_field_test.rs"
[[test]]
name = "copy_semantics_test"
path = "tests/analyzer/copy_semantics_test.rs"
[[test]]
name = "copy_tuple_pattern_binding_test"
path = "tests/analyzer/copy_tuple_pattern_binding_test.rs"
[[test]]
name = "copy_type_no_clone_test"
path = "tests/analyzer/copy_type_no_clone_test.rs"
[[test]]
name = "copy_type_parameter_inference_test"
path = "tests/analyzer/copy_type_parameter_inference_test.rs"
[[test]]
name = "copy_type_passthrough_mut_test"
path = "tests/analyzer/copy_type_passthrough_mut_test.rs"
[[test]]
name = "cross_type_method_mutation_test"
path = "tests/analyzer/cross_type_method_mutation_test.rs"
[[test]]
name = "debug_module_leak"
path = "tests/analyzer/debug_module_leak.rs"
[[test]]
name = "decorator_registry_test"
path = "tests/analyzer/decorator_registry_test.rs"
[[test]]
name = "decorator_syntax_test"
path = "tests/analyzer/decorator_syntax_test.rs"
[[test]]
name = "dep_copy_struct_override_test"
path = "tests/analyzer/dep_copy_struct_override_test.rs"
[[test]]
name = "deref_logic_layered_test"
path = "tests/analyzer/deref_logic_layered_test.rs"
[[test]]
name = "dereference_inference_test"
path = "tests/analyzer/dereference_inference_test.rs"
[[test]]
name = "derive_copy_tracking_test"
path = "tests/analyzer/derive_copy_tracking_test.rs"
[[test]]
name = "detect_rust_leakage_test"
path = "tests/analyzer/detect_rust_leakage_test.rs"
[[test]]
name = "doc_comment_after_derive_test"
path = "tests/analyzer/doc_comment_after_derive_test.rs"
[[test]]
name = "doc_comment_impl_tests"
path = "tests/analyzer/doc_comment_impl_tests.rs"
[[test]]
name = "doc_comments_test"
path = "tests/analyzer/doc_comments_test.rs"
[[test]]
name = "double_clone_bug_test"
path = "tests/analyzer/double_clone_bug_test.rs"
[[test]]
name = "duplicate_impl_fn_test"
path = "tests/analyzer/duplicate_impl_fn_test.rs"
[[test]]
name = "e0277_remaining_test"
path = "tests/analyzer/e0277_remaining_test.rs"
[[test]]
name = "e0308_builder_owned_self_receiver_test"
path = "tests/analyzer/e0308_builder_owned_self_receiver_test.rs"
[[test]]
name = "e0308_copy_scalar_ref_test"
path = "tests/analyzer/e0308_copy_scalar_ref_test.rs"
[[test]]
name = "e0308_expected_float_type_test"
path = "tests/analyzer/e0308_expected_float_type_test.rs"
[[test]]
name = "e0308_float_unification_test"
path = "tests/analyzer/e0308_float_unification_test.rs"
[[test]]
name = "e0308_if_let_void_semicolon_test"
path = "tests/analyzer/e0308_if_let_void_semicolon_test.rs"
[[test]]
name = "e0308_index_deref_copy_param_test"
path = "tests/analyzer/e0308_index_deref_copy_param_test.rs"
[[test]]
name = "e0308_match_ref_enum_struct_literals_test"
path = "tests/analyzer/e0308_match_ref_enum_struct_literals_test.rs"
[[test]]
name = "e0308_systematic_test"
path = "tests/analyzer/e0308_systematic_test.rs"
[[test]]
name = "e0308_tuple_index_deref_test"
path = "tests/analyzer/e0308_tuple_index_deref_test.rs"
[[test]]
name = "e0308_verify_pattern_a_test"
path = "tests/analyzer/e0308_verify_pattern_a_test.rs"
[[test]]
name = "e0308_verify_pattern_b_test"
path = "tests/analyzer/e0308_verify_pattern_b_test.rs"
[[test]]
name = "e0382_non_copy_multi_use_test"
path = "tests/analyzer/e0382_non_copy_multi_use_test.rs"
[[test]]
name = "e0432_submodule_crate_import_test"
path = "tests/analyzer/e0432_submodule_crate_import_test.rs"
[[test]]
name = "e0507_final_elimination_test"
path = "tests/analyzer/e0507_final_elimination_test.rs"
[[test]]
name = "e0507_final_test"
path = "tests/analyzer/e0507_final_test.rs"
[[test]]
name = "e0507_option_if_let_mut_field_test"
path = "tests/analyzer/e0507_option_if_let_mut_field_test.rs"
[[test]]
name = "e0507_ownership_inference_test"
path = "tests/analyzer/e0507_ownership_inference_test.rs"
[[test]]
name = "e0507_self_borrow_tests"
path = "tests/analyzer/e0507_self_borrow_tests.rs"
[[test]]
name = "e0507_systematic_test"
path = "tests/analyzer/e0507_systematic_test.rs"
[[test]]
name = "e0596_field_mutation_test"
path = "tests/analyzer/e0596_field_mutation_test.rs"
[[test]]
name = "e0596_inventory_complete_test"
path = "tests/analyzer/e0596_inventory_complete_test.rs"
[[test]]
name = "e0599_generic_impl_clone_bound_test"
path = "tests/analyzer/e0599_generic_impl_clone_bound_test.rs"
[[test]]
name = "e0614_comprehensive_test"
path = "tests/analyzer/e0614_comprehensive_test.rs"
[[test]]
name = "e0614_entity_test"
path = "tests/analyzer/e0614_entity_test.rs"
[[test]]
name = "e0614_final_elimination_test"
path = "tests/analyzer/e0614_final_elimination_test.rs"
[[test]]
name = "e0614_regression_fix_test"
path = "tests/analyzer/e0614_regression_fix_test.rs"
[[test]]
name = "e2e_comprehensive_tests"
path = "tests/analyzer/e2e_comprehensive_tests.rs"
[[test]]
name = "early_return_test"
path = "tests/analyzer/early_return_test.rs"
[[test]]
name = "edge_case_errors_test"
path = "tests/analyzer/edge_case_errors_test.rs"
[[test]]
name = "eject_tests"
path = "tests/analyzer/eject_tests.rs"
[[test]]
name = "end_to_end_tests"
path = "tests/analyzer/end_to_end_tests.rs"
[[test]]
name = "enhanced_javascript_tests"
path = "tests/analyzer/enhanced_javascript_tests.rs"
[[test]]
name = "enum_equality_usage_test"
path = "tests/analyzer/enum_equality_usage_test.rs"
[[test]]
name = "enum_partial_eq_test"
path = "tests/analyzer/enum_partial_eq_test.rs"
[[test]]
name = "enum_struct_destructuring_test"
path = "tests/analyzer/enum_struct_destructuring_test.rs"
[[test]]
name = "enum_variant_string_coercion_test"
path = "tests/analyzer/enum_variant_string_coercion_test.rs"
[[test]]
name = "error_messages_test"
path = "tests/analyzer/error_messages_test.rs"
[[test]]
name = "explicit_deref_comparison_test"
path = "tests/analyzer/explicit_deref_comparison_test.rs"
[[test]]
name = "explicit_deref_owned_param_test"
path = "tests/analyzer/explicit_deref_owned_param_test.rs"
[[test]]
name = "extended_mutation_detection_test"
path = "tests/analyzer/extended_mutation_detection_test.rs"
[[test]]
name = "f32_f64_cast_explosion_test"
path = "tests/analyzer/f32_f64_cast_explosion_test.rs"
[[test]]
name = "f32_f64_codegen_e0308_test"
path = "tests/analyzer/f32_f64_codegen_e0308_test.rs"
[[test]]
name = "feature_tests"
path = "tests/analyzer/feature_tests.rs"
[[test]]
name = "field_array_indexing_i32_test"
path = "tests/analyzer/field_array_indexing_i32_test.rs"
[[test]]
name = "field_chain_method_signature_test"
path = "tests/analyzer/field_chain_method_signature_test.rs"
[[test]]
name = "float_arithmetic_e0277_test"
path = "tests/analyzer/float_arithmetic_e0277_test.rs"
[[test]]
name = "float_comparison_final_test"
path = "tests/analyzer/float_comparison_final_test.rs"
[[test]]
name = "float_field_assignment_inference_test"
path = "tests/analyzer/float_field_assignment_inference_test.rs"
[[test]]
name = "float_impl_method_test"
path = "tests/analyzer/float_impl_method_test.rs"
[[test]]
name = "float_inference_array_vec_test"
path = "tests/analyzer/float_inference_array_vec_test.rs"
[[test]]
name = "float_inference_binary_op_lhs_test"
path = "tests/analyzer/float_inference_binary_op_lhs_test.rs"
[[test]]
name = "float_inference_chained_ops_test"
path = "tests/analyzer/float_inference_chained_ops_test.rs"
[[test]]
name = "float_inference_collision_test"
path = "tests/analyzer/float_inference_collision_test.rs"
[[test]]
name = "float_inference_comparison_test"
path = "tests/analyzer/float_inference_comparison_test.rs"
[[test]]
name = "float_inference_comprehensive_test"
path = "tests/analyzer/float_inference_comprehensive_test.rs"
[[test]]
name = "float_inference_dt_consistency_test"
path = "tests/analyzer/float_inference_dt_consistency_test.rs"
[[test]]
name = "float_inference_duplicate_struct_basename_test"
path = "tests/analyzer/float_inference_duplicate_struct_basename_test.rs"
[[test]]
name = "float_inference_ffi_e0308_test"
path = "tests/analyzer/float_inference_ffi_e0308_test.rs"
[[test]]
name = "float_inference_field_initializer_test"
path = "tests/analyzer/float_inference_field_initializer_test.rs"
[[test]]
name = "float_inference_function_args_test"
path = "tests/analyzer/float_inference_function_args_test.rs"
[[test]]
name = "float_inference_if_else_test"
path = "tests/analyzer/float_inference_if_else_test.rs"
[[test]]
name = "float_inference_local_var_test"
path = "tests/analyzer/float_inference_local_var_test.rs"
[[test]]
name = "float_inference_match_arms_test"
path = "tests/analyzer/float_inference_match_arms_test.rs"
[[test]]
name = "float_inference_parameter_tracking_test"
path = "tests/analyzer/float_inference_parameter_tracking_test.rs"
[[test]]
name = "float_inference_physics_test"
path = "tests/analyzer/float_inference_physics_test.rs"
[[test]]
name = "float_inference_remaining_patterns_test"
path = "tests/analyzer/float_inference_remaining_patterns_test.rs"
[[test]]
name = "float_inference_return_test"
path = "tests/analyzer/float_inference_return_test.rs"
[[test]]
name = "float_inference_struct_fields_test"
path = "tests/analyzer/float_inference_struct_fields_test.rs"
[[test]]
name = "float_inference_tuple_in_vec_push_test"
path = "tests/analyzer/float_inference_tuple_in_vec_push_test.rs"
[[test]]
name = "float_literal_inference_test"
path = "tests/analyzer/float_literal_inference_test.rs"
[[test]]
name = "float_match_arm_unification_test"
path = "tests/analyzer/float_match_arm_unification_test.rs"
[[test]]
name = "float_spurious_f64_cast_test"
path = "tests/analyzer/float_spurious_f64_cast_test.rs"
[[test]]
name = "float_struct_field_inference_test"
path = "tests/analyzer/float_struct_field_inference_test.rs"
[[test]]
name = "float_type_unification_test"
path = "tests/analyzer/float_type_unification_test.rs"
[[test]]
name = "for_loop_borrow_inference_test"
path = "tests/analyzer/for_loop_borrow_inference_test.rs"
[[test]]
name = "for_loop_borrow_propagation_test"
path = "tests/analyzer/for_loop_borrow_propagation_test.rs"
[[test]]
name = "for_loop_mut_in_match_test"
path = "tests/analyzer/for_loop_mut_in_match_test.rs"
[[test]]
name = "for_loop_mut_iteration_test"
path = "tests/analyzer/for_loop_mut_iteration_test.rs"
[[test]]
name = "for_loop_wildcard_test"
path = "tests/analyzer/for_loop_wildcard_test.rs"
[[test]]
name = "forbidden_as_str_test"
path = "tests/analyzer/forbidden_as_str_test.rs"
[[test]]
name = "function_args_3layer_test"
path = "tests/analyzer/function_args_3layer_test.rs"
[[test]]
name = "generic_type_propagation_test"
path = "tests/analyzer/generic_type_propagation_test.rs"
[[test]]
name = "glob_import_struct_field_typing_test"
path = "tests/analyzer/glob_import_struct_field_typing_test.rs"
[[test]]
name = "hashmap_auto_borrow_test"
path = "tests/analyzer/hashmap_auto_borrow_test.rs"
[[test]]
name = "hashmap_copy_key_auto_borrow_test"
path = "tests/analyzer/hashmap_copy_key_auto_borrow_test.rs"
[[test]]
name = "hashmap_get_deref_test"
path = "tests/analyzer/hashmap_get_deref_test.rs"
[[test]]
name = "hashmap_get_double_ref_test"
path = "tests/analyzer/hashmap_get_double_ref_test.rs"
[[test]]
name = "i32_subtraction_no_cast_test"
path = "tests/analyzer/i32_subtraction_no_cast_test.rs"
[[test]]
name = "if_else_expression_context_test"
path = "tests/analyzer/if_else_expression_context_test.rs"
[[test]]
name = "if_else_expression_semicolons_test"
path = "tests/analyzer/if_else_expression_semicolons_test.rs"
[[test]]
name = "if_else_ownership_consistency_test"
path = "tests/analyzer/if_else_ownership_consistency_test.rs"
[[test]]
name = "if_else_parameter_return_test"
path = "tests/analyzer/if_else_parameter_return_test.rs"
[[test]]
name = "if_else_ref_literal_test"
path = "tests/analyzer/if_else_ref_literal_test.rs"
[[test]]
name = "if_else_string_consistency_test"
path = "tests/analyzer/if_else_string_consistency_test.rs"
[[test]]
name = "if_let_codegen_test"
path = "tests/analyzer/if_let_codegen_test.rs"
[[test]]
name = "if_let_string_consistency_test"
path = "tests/analyzer/if_let_string_consistency_test.rs"
[[test]]
name = "ignore_decorator_test"
path = "tests/analyzer/ignore_decorator_test.rs"
[[test]]
name = "immutability_enforcement_test"
path = "tests/analyzer/immutability_enforcement_test.rs"
[[test]]
name = "impl_trait_param_test"
path = "tests/analyzer/impl_trait_param_test.rs"
[[test]]
name = "import_braced_dedup_test"
path = "tests/analyzer/import_braced_dedup_test.rs"
[[test]]
name = "import_generation_comprehensive_test"
path = "tests/analyzer/import_generation_comprehensive_test.rs"
[[test]]
name = "import_resolution_sibling_explicit_use_test"
path = "tests/analyzer/import_resolution_sibling_explicit_use_test.rs"
[[test]]
name = "index_suffix_usize_test"
path = "tests/analyzer/index_suffix_usize_test.rs"
[[test]]
name = "int_float_arithmetic_complete_test"
path = "tests/analyzer/int_float_arithmetic_complete_test.rs"
[[test]]
name = "int_float_arithmetic_comprehensive_test"
path = "tests/analyzer/int_float_arithmetic_comprehensive_test.rs"
[[test]]
name = "int_float_arithmetic_test"
path = "tests/analyzer/int_float_arithmetic_test.rs"
[[test]]
name = "int_float_copy_semantics_test"
path = "tests/analyzer/int_float_copy_semantics_test.rs"
[[test]]
name = "int_float_nested_comprehensive_test"
path = "tests/analyzer/int_float_nested_comprehensive_test.rs"
[[test]]
name = "int_float_real_patterns_test"
path = "tests/analyzer/int_float_real_patterns_test.rs"
[[test]]
name = "int_inference_assignment_and_len_test"
path = "tests/analyzer/int_inference_assignment_and_len_test.rs"
[[test]]
name = "int_inference_binop_propagation_test"
path = "tests/analyzer/int_inference_binop_propagation_test.rs"
[[test]]
name = "int_inference_cast_collision_test"
path = "tests/analyzer/int_inference_cast_collision_test.rs"
[[test]]
name = "int_inference_compound_assignment_test"
path = "tests/analyzer/int_inference_compound_assignment_test.rs"
[[test]]
name = "int_inference_generic_collections_test"
path = "tests/analyzer/int_inference_generic_collections_test.rs"
[[test]]
name = "int_inference_vec_element_test"
path = "tests/analyzer/int_inference_vec_element_test.rs"
[[test]]
name = "int_inference_vec_remove_usize_test"
path = "tests/analyzer/int_inference_vec_remove_usize_test.rs"
[[test]]
name = "int_to_usize_cast_test"
path = "tests/analyzer/int_to_usize_cast_test.rs"
[[test]]
name = "int_usize_bidirectional_test"
path = "tests/analyzer/int_usize_bidirectional_test.rs"
[[test]]
name = "int_usize_comparison_test"
path = "tests/analyzer/int_usize_comparison_test.rs"
[[test]]
name = "iter_clone_push_test"
path = "tests/analyzer/iter_clone_push_test.rs"
[[test]]
name = "iter_field_copy_no_clone_test"
path = "tests/analyzer/iter_field_copy_no_clone_test.rs"
[[test]]
name = "iter_inference_test"
path = "tests/analyzer/iter_inference_test.rs"
[[test]]
name = "iter_push_clone_test"
path = "tests/analyzer/iter_push_clone_test.rs"
[[test]]
name = "iter_ref_vs_owned_comparison_test"
path = "tests/analyzer/iter_ref_vs_owned_comparison_test.rs"
[[test]]
name = "iter_var_method_call_test"
path = "tests/analyzer/iter_var_method_call_test.rs"
[[test]]
name = "language_consistency_test"
path = "tests/analyzer/language_consistency_test.rs"
[[test]]
name = "len_arithmetic_inference_test"
path = "tests/analyzer/len_arithmetic_inference_test.rs"
[[test]]
name = "len_comparison_literal_test"
path = "tests/analyzer/len_comparison_literal_test.rs"
[[test]]
name = "len_zero_comparison_test"
path = "tests/analyzer/len_zero_comparison_test.rs"
[[test]]
name = "let_immutability_test"
path = "tests/analyzer/let_immutability_test.rs"
[[test]]
name = "lexer_tests"
path = "tests/analyzer/lexer_tests.rs"
[[test]]
name = "lib_rs_regen_test"
path = "tests/analyzer/lib_rs_regen_test.rs"
[[test]]
name = "lifetime_inference_test"
path = "tests/analyzer/lifetime_inference_test.rs"
[[test]]
name = "literal_usize_cast_test"
path = "tests/analyzer/literal_usize_cast_test.rs"
[[test]]
name = "local_var_auto_mut_test"
path = "tests/analyzer/local_var_auto_mut_test.rs"
[[test]]
name = "local_variable_shadowing_test"
path = "tests/analyzer/local_variable_shadowing_test.rs"
[[test]]
name = "loop_variable_ownership_test"
path = "tests/analyzer/loop_variable_ownership_test.rs"
[[test]]
name = "map_type_test"
path = "tests/analyzer/map_type_test.rs"
[[test]]
name = "match_arm_binding_method_call_test"
path = "tests/analyzer/match_arm_binding_method_call_test.rs"
[[test]]
name = "match_arm_comparison_test"
path = "tests/analyzer/match_arm_comparison_test.rs"
[[test]]
name = "match_arm_format_test"
path = "tests/analyzer/match_arm_format_test.rs"
[[test]]
name = "match_binding_iter_comparison_test"
path = "tests/analyzer/match_binding_iter_comparison_test.rs"
[[test]]
name = "match_bound_deref_test"
path = "tests/analyzer/match_bound_deref_test.rs"
[[test]]
name = "match_ergonomics_mut_self_test"
path = "tests/analyzer/match_ergonomics_mut_self_test.rs"
[[test]]
name = "match_ergonomics_mut_test"
path = "tests/analyzer/match_ergonomics_mut_test.rs"
[[test]]
name = "match_string_return_test"
path = "tests/analyzer/match_string_return_test.rs"
[[test]]
name = "matches_macro_optimization_test"
path = "tests/analyzer/matches_macro_optimization_test.rs"
[[test]]
name = "memory_safety_tests"
path = "tests/analyzer/memory_safety_tests.rs"
[[test]]
name = "method_arg_auto_ref_bug_test"
path = "tests/analyzer/method_arg_auto_ref_bug_test.rs"
[[test]]
name = "method_arg_conversion_test"
path = "tests/analyzer/method_arg_conversion_test.rs"
[[test]]
name = "method_body_float_field_assignment_test"
path = "tests/analyzer/method_body_float_field_assignment_test.rs"
[[test]]
name = "method_call_clone_test"
path = "tests/analyzer/method_call_clone_test.rs"
[[test]]
name = "method_call_f32_result_test"
path = "tests/analyzer/method_call_f32_result_test.rs"
[[test]]
name = "method_call_reference_args_test"
path = "tests/analyzer/method_call_reference_args_test.rs"
[[test]]
name = "method_call_string_args_test"
path = "tests/analyzer/method_call_string_args_test.rs"
[[test]]
name = "method_calls_3layer_test"
path = "tests/analyzer/method_calls_3layer_test.rs"
[[test]]
name = "method_chain_string_test"
path = "tests/analyzer/method_chain_string_test.rs"
[[test]]
name = "method_collision_mutation_test"
path = "tests/analyzer/method_collision_mutation_test.rs"
[[test]]
name = "method_mutability_inference_test"
path = "tests/analyzer/method_mutability_inference_test.rs"
[[test]]
name = "method_receiver_mut_inference_test"
path = "tests/analyzer/method_receiver_mut_inference_test.rs"
[[test]]
name = "method_receiver_ownership_test"
path = "tests/analyzer/method_receiver_ownership_test.rs"
[[test]]
name = "method_registry_test"
path = "tests/analyzer/method_registry_test.rs"
[[test]]
name = "method_string_arg_test"
path = "tests/analyzer/method_string_arg_test.rs"
[[test]]
name = "mixed_int_float_arithmetic_test"
path = "tests/analyzer/mixed_int_float_arithmetic_test.rs"
[[test]]
name = "mixed_numeric_arithmetic_test"
path = "tests/analyzer/mixed_numeric_arithmetic_test.rs"
[[test]]
name = "module_declarations_test"
path = "tests/analyzer/module_declarations_test.rs"
[[test]]
name = "module_discovery_scope_test"
path = "tests/analyzer/module_discovery_scope_test.rs"
[[test]]
name = "module_feature_gates_test"
path = "tests/analyzer/module_feature_gates_test.rs"
[[test]]
name = "module_qualified_signature_test"
path = "tests/analyzer/module_qualified_signature_test.rs"
[[test]]
name = "module_resolution_rust_keywords_test"
path = "tests/analyzer/module_resolution_rust_keywords_test.rs"
[[test]]
name = "move_closure_tests"
path = "tests/analyzer/move_closure_tests.rs"
[[test]]
name = "multi_file_no_inline_modules_test"
path = "tests/analyzer/multi_file_no_inline_modules_test.rs"
[[test]]
name = "multi_impl_trait_ownership_test"
path = "tests/analyzer/multi_impl_trait_ownership_test.rs"
[[test]]
name = "multi_target_tests"
path = "tests/analyzer/multi_target_tests.rs"
[[test]]
name = "multiline_doc_comment_test"
path = "tests/analyzer/multiline_doc_comment_test.rs"
[[test]]
name = "mut_error_messages_test"
path = "tests/analyzer/mut_error_messages_test.rs"
[[test]]
name = "mut_self_via_field_method_test"
path = "tests/analyzer/mut_self_via_field_method_test.rs"
[[test]]
name = "mutability_complete_test"
path = "tests/analyzer/mutability_complete_test.rs"
[[test]]
name = "mutated_returned_ownership_test"
path = "tests/analyzer/mutated_returned_ownership_test.rs"
[[test]]
name = "nested_field_access_ownership_test"
path = "tests/analyzer/nested_field_access_ownership_test.rs"
[[test]]
name = "nested_field_borrow_iteration_test"
path = "tests/analyzer/nested_field_borrow_iteration_test.rs"
[[test]]
name = "nested_field_no_intermediate_clone_test"
path = "tests/analyzer/nested_field_no_intermediate_clone_test.rs"
[[test]]
name = "nested_generics_test"
path = "tests/analyzer/nested_generics_test.rs"
[[test]]
name = "nested_index_no_clone_test"
path = "tests/analyzer/nested_index_no_clone_test.rs"
[[test]]
name = "no_copy_with_drop_test"
path = "tests/analyzer/no_copy_with_drop_test.rs"
[[test]]
name = "orphan_mod_cleanup_test"
path = "tests/analyzer/orphan_mod_cleanup_test.rs"
[[test]]
name = "owned_param_insert_clone_test"
path = "tests/analyzer/owned_param_insert_clone_test.rs"
[[test]]
name = "owned_self_field_move_test"
path = "tests/analyzer/owned_self_field_move_test.rs"
[[test]]
name = "ownership_copy_fixed_point_e0382_test"
path = "tests/analyzer/ownership_copy_fixed_point_e0382_test.rs"
[[test]]
name = "ownership_copy_type_method_call_test"
path = "tests/analyzer/ownership_copy_type_method_call_test.rs"
[[test]]
name = "ownership_deref_test"
path = "tests/analyzer/ownership_deref_test.rs"
[[test]]
name = "ownership_edge_cases_final_test"
path = "tests/analyzer/ownership_edge_cases_final_test.rs"
[[test]]
name = "ownership_edge_cases_test"
path = "tests/analyzer/ownership_edge_cases_test.rs"
[[test]]
name = "ownership_external_crate_copy_test"
path = "tests/analyzer/ownership_external_crate_copy_test.rs"
[[test]]
name = "ownership_final_cleanup_test"
path = "tests/analyzer/ownership_final_cleanup_test.rs"
[[test]]
name = "ownership_inference_method_params_test"
path = "tests/analyzer/ownership_inference_method_params_test.rs"
[[test]]
name = "ownership_inference_return_type_test"
path = "tests/analyzer/ownership_inference_return_type_test.rs"
[[test]]
name = "ownership_inference_self_by_value_test"
path = "tests/analyzer/ownership_inference_self_by_value_test.rs"
[[test]]
name = "ownership_method_params_test"
path = "tests/analyzer/ownership_method_params_test.rs"
[[test]]
name = "ownership_missing_math_methods_test"
path = "tests/analyzer/ownership_missing_math_methods_test.rs"
[[test]]
name = "ownership_mutability_test"
path = "tests/analyzer/ownership_mutability_test.rs"
[[test]]
name = "ownership_option_pattern_test"
path = "tests/analyzer/ownership_option_pattern_test.rs"
[[test]]
name = "ownership_param_type_matches_return_test"
path = "tests/analyzer/ownership_param_type_matches_return_test.rs"
[[test]]
name = "ownership_self_field_mutation_test"
path = "tests/analyzer/ownership_self_field_mutation_test.rs"
[[test]]
name = "ownership_tracker_population_test"
path = "tests/analyzer/ownership_tracker_population_test.rs"
[[test]]
name = "ownership_tracker_bindings_api_test"
path = "tests/analyzer/ownership_tracker_bindings_api_test.rs"
[[test]]
name = "ownership_tracker_literals_ops_test"
path = "tests/analyzer/ownership_tracker_literals_ops_test.rs"
[[test]]
name = "ownership_tracker_methods_unary_test"
path = "tests/analyzer/ownership_tracker_methods_unary_test.rs"
[[test]]
name = "ownership_tracker_paths_test"
path = "tests/analyzer/ownership_tracker_paths_test.rs"
[[test]]
name = "ownership_transitive_mut_test"
path = "tests/analyzer/ownership_transitive_mut_test.rs"
[[test]]
name = "param_ownership_multiple_use_test"
path = "tests/analyzer/param_ownership_multiple_use_test.rs"
[[test]]
name = "param_set_method_mut_test"
path = "tests/analyzer/param_set_method_mut_test.rs"
[[test]]
name = "parent_directory_module_test"
path = "tests/analyzer/parent_directory_module_test.rs"
[[test]]
name = "partial_eq_registry_nested_test"
path = "tests/analyzer/partial_eq_registry_nested_test.rs"
[[test]]
name = "passthrough_owned_param_test"
path = "tests/analyzer/passthrough_owned_param_test.rs"
[[test]]
name = "pattern_binding_deref_codegen_test"
path = "tests/analyzer/pattern_binding_deref_codegen_test.rs"
[[test]]
name = "pattern_matching_tests"
path = "tests/analyzer/pattern_matching_tests.rs"
[[test]]
name = "primitive_method_calls_test"
path = "tests/analyzer/primitive_method_calls_test.rs"
[[test]]
name = "println_no_macro_test"
path = "tests/analyzer/println_no_macro_test.rs"
[[test]]
name = "pub_use_codegen_test"
path = "tests/analyzer/pub_use_codegen_test.rs"
[[test]]
name = "push_str_auto_borrow_test"
path = "tests/analyzer/push_str_auto_borrow_test.rs"
[[test]]
name = "range_iteration_fix_test"
path = "tests/analyzer/range_iteration_fix_test.rs"
[[test]]
name = "range_type_mismatch_test"
path = "tests/analyzer/range_type_mismatch_test.rs"
[[test]]
name = "readonly_param_borrow_inference_test"
path = "tests/analyzer/readonly_param_borrow_inference_test.rs"
[[test]]
name = "recursive_output_prevention_test"
path = "tests/analyzer/recursive_output_prevention_test.rs"
[[test]]
name = "recursive_readonly_self_test"
path = "tests/analyzer/recursive_readonly_self_test.rs"
[[test]]
name = "ref_mut_logic_layered_test"
path = "tests/analyzer/ref_mut_logic_layered_test.rs"
[[test]]
name = "ref_self_mut_upgrade_test"
path = "tests/analyzer/ref_self_mut_upgrade_test.rs"
[[test]]
name = "ref_strip_owned_param_test"
path = "tests/analyzer/ref_strip_owned_param_test.rs"
[[test]]
name = "reference_coercion_test"
path = "tests/analyzer/reference_coercion_test.rs"
[[test]]
name = "reference_handling_test"
path = "tests/analyzer/reference_handling_test.rs"
[[test]]
name = "repr_c_struct_layout_test"
path = "tests/analyzer/repr_c_struct_layout_test.rs"
[[test]]
name = "return_optimization_if_without_else_test"
path = "tests/analyzer/return_optimization_if_without_else_test.rs"
[[test]]
name = "return_statement_optimization_test"
path = "tests/analyzer/return_statement_optimization_test.rs"
[[test]]
name = "return_statement_test"
path = "tests/analyzer/return_statement_test.rs"
[[test]]
name = "return_string_literal_test"
path = "tests/analyzer/return_string_literal_test.rs"
[[test]]
name = "return_usize_to_int_cast_test"
path = "tests/analyzer/return_usize_to_int_cast_test.rs"
[[test]]
name = "runtime_ffi_import_bug_test"
path = "tests/analyzer/runtime_ffi_import_bug_test.rs"
[[test]]
name = "rust_coercion_rules_test"
path = "tests/analyzer/rust_coercion_rules_test.rs"
[[test]]
name = "rust_leakage_clone_warning_test"
path = "tests/analyzer/rust_leakage_clone_warning_test.rs"
[[test]]
name = "rust_str_string_semantics_verification"
path = "tests/analyzer/rust_str_string_semantics_verification.rs"
[[test]]
name = "scientific_notation_test"
path = "tests/analyzer/scientific_notation_test.rs"
[[test]]
name = "self_borrow_temp_extraction_test"
path = "tests/analyzer/self_borrow_temp_extraction_test.rs"
[[test]]
name = "self_consuming_ownership_test"
path = "tests/analyzer/self_consuming_ownership_test.rs"
[[test]]
name = "self_copy_field_return_test"
path = "tests/analyzer/self_copy_field_return_test.rs"
[[test]]
name = "self_field_binary_test"
path = "tests/analyzer/self_field_binary_test.rs"
[[test]]
name = "self_field_method_mutation_test"
path = "tests/analyzer/self_field_method_mutation_test.rs"
[[test]]
name = "self_field_mutation_recursion_test"
path = "tests/analyzer/self_field_mutation_recursion_test.rs"
[[test]]
name = "self_no_access_test"
path = "tests/analyzer/self_no_access_test.rs"
[[test]]
name = "self_parameter_inference_test"
path = "tests/analyzer/self_parameter_inference_test.rs"
[[test]]
name = "self_readonly_method_inference_test"
path = "tests/analyzer/self_readonly_method_inference_test.rs"
[[test]]
name = "shader_exclusion_test"
path = "tests/analyzer/shader_exclusion_test.rs"
[[test]]
name = "sibling_module_imports_test"
path = "tests/analyzer/sibling_module_imports_test.rs"
[[test]]
name = "single_file_binary_test"
path = "tests/analyzer/single_file_binary_test.rs"
[[test]]
name = "source_map_portability_test"
path = "tests/analyzer/source_map_portability_test.rs"
[[test]]
name = "source_map_portable_test"
path = "tests/analyzer/source_map_portable_test.rs"
[[test]]
name = "statement_expression_fix_test"
path = "tests/analyzer/statement_expression_fix_test.rs"
[[test]]
name = "static_helper_borrow_inference_test"
path = "tests/analyzer/static_helper_borrow_inference_test.rs"
[[test]]
name = "static_method_not_enum_variant_test"
path = "tests/analyzer/static_method_not_enum_variant_test.rs"
[[test]]
name = "static_method_passthrough_ownership_test"
path = "tests/analyzer/static_method_passthrough_ownership_test.rs"
[[test]]
name = "std_fs_codegen_test"
path = "tests/analyzer/std_fs_codegen_test.rs"
[[test]]
name = "str_ref_callsite_method_arg_test"
path = "tests/analyzer/str_ref_callsite_method_arg_test.rs"
[[test]]
name = "str_stored_in_owned_container_test"
path = "tests/analyzer/str_stored_in_owned_container_test.rs"
[[test]]
name = "str_string_codegen_test"
path = "tests/analyzer/str_string_codegen_test.rs"
[[test]]
name = "str_string_hashmap_test"
path = "tests/analyzer/str_string_hashmap_test.rs"
[[test]]
name = "string_auto_borrow_test"
path = "tests/analyzer/string_auto_borrow_test.rs"
[[test]]
name = "string_comparison_borrowed_param_test"
path = "tests/analyzer/string_comparison_borrowed_param_test.rs"
[[test]]
name = "string_comparison_test"
path = "tests/analyzer/string_comparison_test.rs"
[[test]]
name = "string_handling_tests"
path = "tests/analyzer/string_handling_tests.rs"
[[test]]
name = "string_interpolation_test"
path = "tests/analyzer/string_interpolation_test.rs"
[[test]]
name = "string_literal_auto_owned_test"
path = "tests/analyzer/string_literal_auto_owned_test.rs"
[[test]]
name = "string_literal_borrowed_param_test"
path = "tests/analyzer/string_literal_borrowed_param_test.rs"
[[test]]
name = "string_literal_enum_test"
path = "tests/analyzer/string_literal_enum_test.rs"
[[test]]
name = "string_literal_if_else_test"
path = "tests/analyzer/string_literal_if_else_test.rs"
[[test]]
name = "string_literal_inference_test"
path = "tests/analyzer/string_literal_inference_test.rs"
[[test]]
name = "string_literal_method_call_test"
path = "tests/analyzer/string_literal_method_call_test.rs"
[[test]]
name = "string_literal_method_chain_test"
path = "tests/analyzer/string_literal_method_chain_test.rs"
[[test]]
name = "string_literal_method_coercion_test"
path = "tests/analyzer/string_literal_method_coercion_test.rs"
[[test]]
name = "string_literal_no_conversion_test"
path = "tests/analyzer/string_literal_no_conversion_test.rs"
[[test]]
name = "string_literal_static_method_call_borrow_test"
path = "tests/analyzer/string_literal_static_method_call_borrow_test.rs"
[[test]]
name = "string_literal_struct_constructor_test"
path = "tests/analyzer/string_literal_struct_constructor_test.rs"
[[test]]
name = "string_match_no_as_str_test"
path = "tests/analyzer/string_match_no_as_str_test.rs"
[[test]]
name = "string_method_call_test"
path = "tests/analyzer/string_method_call_test.rs"
[[test]]
name = "string_optimization_phase2_test"
path = "tests/analyzer/string_optimization_phase2_test.rs"
[[test]]
name = "string_optimization_phase3_test"
path = "tests/analyzer/string_optimization_phase3_test.rs"
[[test]]
name = "string_ownership_inference_test"
path = "tests/analyzer/string_ownership_inference_test.rs"
[[test]]
name = "string_ownership_test"
path = "tests/analyzer/string_ownership_test.rs"
[[test]]
name = "string_parameter_ownership_bug_test"
path = "tests/analyzer/string_parameter_ownership_bug_test.rs"
[[test]]
name = "string_parameter_ownership_test"
path = "tests/analyzer/string_parameter_ownership_test.rs"
[[test]]
name = "string_ref_param_test"
path = "tests/analyzer/string_ref_param_test.rs"
[[test]]
name = "string_type_unification_test"
path = "tests/analyzer/string_type_unification_test.rs"
[[test]]
name = "string_var_method_test"
path = "tests/analyzer/string_var_method_test.rs"
[[test]]
name = "struct_constructor_args_test"
path = "tests/analyzer/struct_constructor_args_test.rs"
[[test]]
name = "struct_field_auto_borrow_test"
path = "tests/analyzer/struct_field_auto_borrow_test.rs"
[[test]]
name = "struct_field_if_else_string_test"
path = "tests/analyzer/struct_field_if_else_string_test.rs"
[[test]]
name = "struct_field_literal_typing_test"
path = "tests/analyzer/struct_field_literal_typing_test.rs"
[[test]]
name = "struct_registry_duplicate_names_test"
path = "tests/analyzer/struct_registry_duplicate_names_test.rs"
[[test]]
name = "struct_some_string_test"
path = "tests/analyzer/struct_some_string_test.rs"
[[test]]
name = "struct_to_bytes_auto_derive_test"
path = "tests/analyzer/struct_to_bytes_auto_derive_test.rs"
[[test]]
name = "sub_object_mut_method_test"
path = "tests/analyzer/sub_object_mut_method_test.rs"
[[test]]
name = "svo_shader_compat_test"
path = "tests/analyzer/svo_shader_compat_test.rs"
[[test]]
name = "test_cases_generation_test"
path = "tests/analyzer/test_cases_generation_test.rs"
[[test]]
name = "test_cli_exports"
path = "tests/analyzer/test_cli_exports.rs"
[[test]]
name = "test_cross_crate_float_inference"
path = "tests/analyzer/test_cross_crate_float_inference.rs"
[[test]]
name = "test_cross_file_float_inference"
path = "tests/analyzer/test_cross_file_float_inference.rs"
[[test]]
name = "test_cross_file_int_inference"
path = "tests/analyzer/test_cross_file_int_inference.rs"
[[test]]
name = "test_cross_file_transitive_mutability"
path = "tests/analyzer/test_cross_file_transitive_mutability.rs"
[[test]]
name = "test_float_backward_propagation"
path = "tests/analyzer/test_float_backward_propagation.rs"
[[test]]
name = "test_float_function_param_propagation"
path = "tests/analyzer/test_float_function_param_propagation.rs"
[[test]]
name = "test_float_inference_field_assignment"
path = "tests/analyzer/test_float_inference_field_assignment.rs"
[[test]]
name = "test_float_inference_function_args"
path = "tests/analyzer/test_float_inference_function_args.rs"
[[test]]
name = "test_float_inference_module_aggregation"
path = "tests/analyzer/test_float_inference_module_aggregation.rs"
[[test]]
name = "test_float_inference_multi_file"
path = "tests/analyzer/test_float_inference_multi_file.rs"
[[test]]
name = "test_float_type_propagation"
path = "tests/analyzer/test_float_type_propagation.rs"
[[test]]
name = "test_library_preserve_structure"
path = "tests/analyzer/test_library_preserve_structure.rs"
[[test]]
name = "test_method_signature_inference"
path = "tests/analyzer/test_method_signature_inference.rs"
[[test]]
name = "test_module_path_generation"
path = "tests/analyzer/test_module_path_generation.rs"
[[test]]
name = "test_parser_warnings"
path = "tests/analyzer/test_parser_warnings.rs"
[[test]]
name = "test_transitive_mutability_inference"
path = "tests/analyzer/test_transitive_mutability_inference.rs"
[[test]]
name = "trait_auto_borrow_test"
path = "tests/analyzer/trait_auto_borrow_test.rs"
[[test]]
name = "trait_auto_derive_merge_test"
path = "tests/analyzer/trait_auto_derive_merge_test.rs"
[[test]]
name = "trait_bound_inference_test"
path = "tests/analyzer/trait_bound_inference_test.rs"
[[test]]
name = "trait_cross_file_mut_preserved_test"
path = "tests/analyzer/trait_cross_file_mut_preserved_test.rs"
[[test]]
name = "trait_derivation_recursive_test"
path = "tests/analyzer/trait_derivation_recursive_test.rs"
[[test]]
name = "trait_double_ref_bug_test"
path = "tests/analyzer/trait_double_ref_bug_test.rs"
[[test]]
name = "trait_explicit_mut_preserved_test"
path = "tests/analyzer/trait_explicit_mut_preserved_test.rs"
[[test]]
name = "trait_impl_cross_file_self_ownership_test"
path = "tests/analyzer/trait_impl_cross_file_self_ownership_test.rs"
[[test]]
name = "trait_impl_inherent_method_name_collision_test"
path = "tests/analyzer/trait_impl_inherent_method_name_collision_test.rs"
[[test]]
name = "trait_impl_operator_copy_type_test"
path = "tests/analyzer/trait_impl_operator_copy_type_test.rs"
[[test]]
name = "trait_impl_ownership_test"
path = "tests/analyzer/trait_impl_ownership_test.rs"
[[test]]
name = "trait_impl_self_inference_test"
path = "tests/analyzer/trait_impl_self_inference_test.rs"
[[test]]
name = "trait_impl_self_mutation_test"
path = "tests/analyzer/trait_impl_self_mutation_test.rs"
[[test]]
name = "trait_impl_self_param_test"
path = "tests/analyzer/trait_impl_self_param_test.rs"
[[test]]
name = "trait_impl_signature_match_test"
path = "tests/analyzer/trait_impl_signature_match_test.rs"
[[test]]
name = "trait_impl_signature_matching_test"
path = "tests/analyzer/trait_impl_signature_matching_test.rs"
[[test]]
name = "trait_impl_syntax_test"
path = "tests/analyzer/trait_impl_syntax_test.rs"
[[test]]
name = "trait_method_default_impl_self_test"
path = "tests/analyzer/trait_method_default_impl_self_test.rs"
[[test]]
name = "trait_method_mutability_inference"
path = "tests/analyzer/trait_method_mutability_inference.rs"
[[test]]
name = "trait_method_no_body_test"
path = "tests/analyzer/trait_method_no_body_test.rs"
[[test]]
name = "trait_method_no_inference_test"
path = "tests/analyzer/trait_method_no_inference_test.rs"
[[test]]
name = "trait_method_ownership_inference_test"
path = "tests/analyzer/trait_method_ownership_inference_test.rs"
[[test]]
name = "trait_method_self_param_inference_test"
path = "tests/analyzer/trait_method_self_param_inference_test.rs"
[[test]]
name = "trait_object_derive_test"
path = "tests/analyzer/trait_object_derive_test.rs"
[[test]]
name = "trait_regen_module_leak_test"
path = "tests/analyzer/trait_regen_module_leak_test.rs"
[[test]]
name = "tryop_ownership_inference_test"
path = "tests/analyzer/tryop_ownership_inference_test.rs"
[[test]]
name = "tuple_field_access_test"
path = "tests/analyzer/tuple_field_access_test.rs"
[[test]]
name = "tuple_struct_test"
path = "tests/analyzer/tuple_struct_test.rs"
[[test]]
name = "type_alias_test"
path = "tests/analyzer/type_alias_test.rs"
[[test]]
name = "type_coercion_test"
path = "tests/analyzer/type_coercion_test.rs"
[[test]]
name = "type_comparison_inference_test"
path = "tests/analyzer/type_comparison_inference_test.rs"
[[test]]
name = "type_inference_ambiguity_test"
path = "tests/analyzer/type_inference_ambiguity_test.rs"
[[test]]
name = "type_inference_binary_op_propagation_test"
path = "tests/analyzer/type_inference_binary_op_propagation_test.rs"
[[test]]
name = "type_inference_comparison_with_fields_test"
path = "tests/analyzer/type_inference_comparison_with_fields_test.rs"
[[test]]
name = "type_inference_compound_expression_test"
path = "tests/analyzer/type_inference_compound_expression_test.rs"
[[test]]
name = "type_inference_const_fold_test"
path = "tests/analyzer/type_inference_const_fold_test.rs"
[[test]]
name = "type_inference_cross_module_test"
path = "tests/analyzer/type_inference_cross_module_test.rs"
[[test]]
name = "type_inference_division_literal_test"
path = "tests/analyzer/type_inference_division_literal_test.rs"
[[test]]
name = "type_inference_field_access_binary_op_test"
path = "tests/analyzer/type_inference_field_access_binary_op_test.rs"
[[test]]
name = "type_inference_field_access_test"
path = "tests/analyzer/type_inference_field_access_test.rs"
[[test]]
name = "type_inference_field_in_binary_op_test"
path = "tests/analyzer/type_inference_field_in_binary_op_test.rs"
[[test]]
name = "type_inference_float_astar_pattern_test"
path = "tests/analyzer/type_inference_float_astar_pattern_test.rs"
[[test]]
name = "type_inference_float_method_call_test"
path = "tests/analyzer/type_inference_float_method_call_test.rs"
[[test]]
name = "type_inference_float_test"
path = "tests/analyzer/type_inference_float_test.rs"
[[test]]
name = "type_inference_for_loop_test"
path = "tests/analyzer/type_inference_for_loop_test.rs"
[[test]]
name = "type_inference_function_call_return_test"
path = "tests/analyzer/type_inference_function_call_return_test.rs"
[[test]]
name = "type_inference_function_params_test"
path = "tests/analyzer/type_inference_function_params_test.rs"
[[test]]
name = "type_inference_hashmap_insert_test"
path = "tests/analyzer/type_inference_hashmap_insert_test.rs"
[[test]]
name = "type_inference_if_else_arms_test"
path = "tests/analyzer/type_inference_if_else_arms_test.rs"
[[test]]
name = "type_inference_mat4_inverse_test"
path = "tests/analyzer/type_inference_mat4_inverse_test.rs"
[[test]]
name = "type_inference_match_arm_astar_pattern_test"
path = "tests/analyzer/type_inference_match_arm_astar_pattern_test.rs"
[[test]]
name = "type_inference_match_arm_test"
path = "tests/analyzer/type_inference_match_arm_test.rs"
[[test]]
name = "type_inference_match_arm_unification_test"
path = "tests/analyzer/type_inference_match_arm_unification_test.rs"
[[test]]
name = "type_inference_match_in_let_test"
path = "tests/analyzer/type_inference_match_in_let_test.rs"
[[test]]
name = "type_inference_match_wildcard_test"
path = "tests/analyzer/type_inference_match_wildcard_test.rs"
[[test]]
name = "type_inference_math_constants_test"
path = "tests/analyzer/type_inference_math_constants_test.rs"
[[test]]
name = "type_inference_method_chain_test"
path = "tests/analyzer/type_inference_method_chain_test.rs"
[[test]]
name = "type_inference_method_return_binary_op_test"
path = "tests/analyzer/type_inference_method_return_binary_op_test.rs"
[[test]]
name = "type_inference_mixed_float_binary_ops_test"
path = "tests/analyzer/type_inference_mixed_float_binary_ops_test.rs"
[[test]]
name = "type_inference_return_to_var_test"
path = "tests/analyzer/type_inference_return_to_var_test.rs"
[[test]]
name = "type_inference_struct_field_test"
path = "tests/analyzer/type_inference_struct_field_test.rs"
[[test]]
name = "type_inference_struct_in_loop_test"
path = "tests/analyzer/type_inference_struct_in_loop_test.rs"
[[test]]
name = "type_inference_vec3_f32_test"
path = "tests/analyzer/type_inference_vec3_f32_test.rs"
[[test]]
name = "type_inference_vec_push_test"
path = "tests/analyzer/type_inference_vec_push_test.rs"
[[test]]
name = "type_registry_full_test"
path = "tests/analyzer/type_registry_full_test.rs"
[[test]]
name = "type_registry_method_lookup_test"
path = "tests/analyzer/type_registry_method_lookup_test.rs"
[[test]]
name = "types_equal_generic_test"
path = "tests/analyzer/types_equal_generic_test.rs"
[[test]]
name = "u32_literal_inference_test"
path = "tests/analyzer/u32_literal_inference_test.rs"
[[test]]
name = "unit_struct_test"
path = "tests/analyzer/unit_struct_test.rs"
[[test]]
name = "unknown_method_mut_inference_test"
path = "tests/analyzer/unknown_method_mut_inference_test.rs"
[[test]]
name = "unused_field_test"
path = "tests/analyzer/unused_field_test.rs"
[[test]]
name = "user_copy_type_no_clone_test"
path = "tests/analyzer/user_copy_type_no_clone_test.rs"
[[test]]
name = "usize_comparison_casting_test"
path = "tests/analyzer/usize_comparison_casting_test.rs"
[[test]]
name = "usize_comparison_test"
path = "tests/analyzer/usize_comparison_test.rs"
[[test]]
name = "usize_i32_cast_test"
path = "tests/analyzer/usize_i32_cast_test.rs"
[[test]]
name = "vec3_no_spurious_cast_test"
path = "tests/analyzer/vec3_no_spurious_cast_test.rs"
[[test]]
name = "vec_capacity_usize_test"
path = "tests/analyzer/vec_capacity_usize_test.rs"
[[test]]
name = "vec_get_ref_test"
path = "tests/analyzer/vec_get_ref_test.rs"
[[test]]
name = "vec_index_clone_test"
path = "tests/analyzer/vec_index_clone_test.rs"
[[test]]
name = "vec_index_context_test"
path = "tests/analyzer/vec_index_context_test.rs"
[[test]]
name = "vec_index_struct_literal_auto_clone_test"
path = "tests/analyzer/vec_index_struct_literal_auto_clone_test.rs"
[[test]]
name = "vec_indexing_borrow_test"
path = "tests/analyzer/vec_indexing_borrow_test.rs"
[[test]]
name = "vec_indexing_ownership_test"
path = "tests/analyzer/vec_indexing_ownership_test.rs"
[[test]]
name = "vec_owned_vs_ref_deref_test"
path = "tests/analyzer/vec_owned_vs_ref_deref_test.rs"
[[test]]
name = "vec_push_copy_type_test"
path = "tests/analyzer/vec_push_copy_type_test.rs"
[[test]]
name = "vec_remove_integer_literal_test"
path = "tests/analyzer/vec_remove_integer_literal_test.rs"
[[test]]
name = "vec_remove_usize_no_ref_test"
path = "tests/analyzer/vec_remove_usize_no_ref_test.rs"
[[test]]
name = "vec_repeat_syntax_test"
path = "tests/analyzer/vec_repeat_syntax_test.rs"
[[test]]
name = "void_return_semicolon_test"
path = "tests/analyzer/void_return_semicolon_test.rs"
[[test]]
name = "voxel_grid_test"
path = "tests/analyzer/voxel_grid_test.rs"
[[test]]
name = "voxel_meshing_test"
path = "tests/analyzer/voxel_meshing_test.rs"
[[test]]
name = "voxel_octree_test"
path = "tests/analyzer/voxel_octree_test.rs"
[[test]]
name = "wgsl_advanced_test"
path = "tests/analyzer/wgsl_advanced_test.rs"
[[test]]
name = "wgsl_basic_test"
path = "tests/analyzer/wgsl_basic_test.rs"
[[test]]
name = "wgsl_bindings_test"
path = "tests/analyzer/wgsl_bindings_test.rs"
[[test]]
name = "wgsl_decorator_test"
path = "tests/analyzer/wgsl_decorator_test.rs"
[[test]]
name = "wgsl_dogfood_test"
path = "tests/analyzer/wgsl_dogfood_test.rs"
[[test]]
name = "wgsl_entry_points_test"
path = "tests/analyzer/wgsl_entry_points_test.rs"
[[test]]
name = "wgsl_structs_test"
path = "tests/analyzer/wgsl_structs_test.rs"
[[test]]
name = "wgsl_type_safety_test"
path = "tests/analyzer/wgsl_type_safety_test.rs"
[[test]]
name = "wgsl_uniform_type_safety"
path = "tests/analyzer/wgsl_uniform_type_safety.rs"
[[test]]
name = "wgsl_vertex_fragment_test"
path = "tests/analyzer/wgsl_vertex_fragment_test.rs"
[[test]]
name = "go_backend_extended_test"
path = "tests/codegen/go/go_backend_extended_test.rs"
[[test]]
name = "go_backend_test"
path = "tests/codegen/go/go_backend_test.rs"
[[test]]
name = "go_enum_pattern_extraction_test"
path = "tests/codegen/go/go_enum_pattern_extraction_test.rs"
[[test]]
name = "js_backend_test"
path = "tests/codegen/js/js_backend_test.rs"
[[test]]
name = "codegen_arm_string_analysis_test"
path = "tests/codegen/rust/codegen_arm_string_analysis_test.rs"
[[test]]
name = "codegen_ast_utilities_test"
path = "tests/codegen/rust/codegen_ast_utilities_test.rs"
[[test]]
name = "codegen_auto_modules_test"
path = "tests/codegen/rust/codegen_auto_modules_test.rs"
[[test]]
name = "codegen_cast_precedence_test"
path = "tests/codegen/rust/codegen_cast_precedence_test.rs"
[[test]]
name = "codegen_closures_comprehensive_tests"
path = "tests/codegen/rust/codegen_closures_comprehensive_tests.rs"
[[test]]
name = "codegen_constant_folding_test"
path = "tests/codegen/rust/codegen_constant_folding_test.rs"
[[test]]
name = "codegen_copy_type_arg_test"
path = "tests/codegen/rust/codegen_copy_type_arg_test.rs"
[[test]]
name = "codegen_copy_type_method_arg_test"
path = "tests/codegen/rust/codegen_copy_type_method_arg_test.rs"
[[test]]
name = "codegen_copy_type_no_clone_test"
path = "tests/codegen/rust/codegen_copy_type_no_clone_test.rs"
[[test]]
name = "codegen_cross_module_signature_test"
path = "tests/codegen/rust/codegen_cross_module_signature_test.rs"
[[test]]
name = "codegen_dialog_comprehensive_test"
path = "tests/codegen/rust/codegen_dialog_comprehensive_test.rs"
[[test]]
name = "codegen_dialog_ownership_inference_test"
path = "tests/codegen/rust/codegen_dialog_ownership_inference_test.rs"
[[test]]
name = "codegen_dialog_pattern_test"
path = "tests/codegen/rust/codegen_dialog_pattern_test.rs"
[[test]]
name = "codegen_dialog_remaining_issues_test"
path = "tests/codegen/rust/codegen_dialog_remaining_issues_test.rs"
[[test]]
name = "codegen_ensures_param_access_test"
path = "tests/codegen/rust/codegen_ensures_param_access_test.rs"
[[test]]
name = "codegen_enum_copy_derive_test"
path = "tests/codegen/rust/codegen_enum_copy_derive_test.rs"
[[test]]
name = "codegen_enumerate_no_double_iter_test"
path = "tests/codegen/rust/codegen_enumerate_no_double_iter_test.rs"
[[test]]
name = "codegen_expression_helpers_test"
path = "tests/codegen/rust/codegen_expression_helpers_test.rs"
[[test]]
name = "codegen_fixed_array_in_struct_test"
path = "tests/codegen/rust/codegen_fixed_array_in_struct_test.rs"
[[test]]
name = "codegen_float_binary_op_inference_test"
path = "tests/codegen/rust/codegen_float_binary_op_inference_test.rs"
[[test]]
name = "codegen_float_method_return_inference_test"
path = "tests/codegen/rust/codegen_float_method_return_inference_test.rs"
[[test]]
name = "codegen_for_loop_ownership_test"
path = "tests/codegen/rust/codegen_for_loop_ownership_test.rs"
[[test]]
name = "codegen_format_macro_test"
path = "tests/codegen/rust/codegen_format_macro_test.rs"
[[test]]
name = "codegen_forward_reference_limitation_test"
path = "tests/codegen/rust/codegen_forward_reference_limitation_test.rs"
[[test]]
name = "codegen_gameloop_ambiguity_test"
path = "tests/codegen/rust/codegen_gameloop_ambiguity_test.rs"
[[test]]
name = "codegen_generics_comprehensive_tests"
path = "tests/codegen/rust/codegen_generics_comprehensive_tests.rs"
[[test]]
name = "codegen_glob_import_ambiguity_test"
path = "tests/codegen/rust/codegen_glob_import_ambiguity_test.rs"
[[test]]
name = "codegen_hashmap_auto_borrow_test"
path = "tests/codegen/rust/codegen_hashmap_auto_borrow_test.rs"
[[test]]
name = "codegen_hashmap_comment_false_positive_test"
path = "tests/codegen/rust/codegen_hashmap_comment_false_positive_test.rs"
[[test]]
name = "codegen_hashmap_remove_test"
path = "tests/codegen/rust/codegen_hashmap_remove_test.rs"
[[test]]
name = "codegen_helpers_test"
path = "tests/codegen/rust/codegen_helpers_test.rs"
[[test]]
name = "codegen_if_else_expr_in_assignment_test"
path = "tests/codegen/rust/codegen_if_else_expr_in_assignment_test.rs"
[[test]]
name = "codegen_if_else_expression_test"
path = "tests/codegen/rust/codegen_if_else_expression_test.rs"
[[test]]
name = "codegen_if_let_bound_variable_test"
path = "tests/codegen/rust/codegen_if_let_bound_variable_test.rs"
[[test]]
name = "codegen_if_let_expression_test"
path = "tests/codegen/rust/codegen_if_let_expression_test.rs"
[[test]]
name = "codegen_if_let_method_call_test"
path = "tests/codegen/rust/codegen_if_let_method_call_test.rs"
[[test]]
name = "codegen_if_let_string_return_test"
path = "tests/codegen/rust/codegen_if_let_string_return_test.rs"
[[test]]
name = "codegen_import_alias_test"
path = "tests/codegen/rust/codegen_import_alias_test.rs"
[[test]]
name = "codegen_index_element_type_test"
path = "tests/codegen/rust/codegen_index_element_type_test.rs"
[[test]]
name = "codegen_loops_comprehensive_tests"
path = "tests/codegen/rust/codegen_loops_comprehensive_tests.rs"
[[test]]
name = "codegen_main_in_lib_test"
path = "tests/codegen/rust/codegen_main_in_lib_test.rs"
[[test]]
name = "codegen_match_arm_expression_vs_statement_test"
path = "tests/codegen/rust/codegen_match_arm_expression_vs_statement_test.rs"
[[test]]
name = "codegen_match_arm_ownership_test"
path = "tests/codegen/rust/codegen_match_arm_ownership_test.rs"
[[test]]
name = "codegen_match_arm_semicolons_test"
path = "tests/codegen/rust/codegen_match_arm_semicolons_test.rs"
[[test]]
name = "codegen_match_arm_single_tuple_test"
path = "tests/codegen/rust/codegen_match_arm_single_tuple_test.rs"
[[test]]
name = "codegen_match_comprehensive_tests"
path = "tests/codegen/rust/codegen_match_comprehensive_tests.rs"
[[test]]
name = "codegen_method_call_arg_copy_type_test"
path = "tests/codegen/rust/codegen_method_call_arg_copy_type_test.rs"
[[test]]
name = "codegen_method_call_borrow_inconsistency_test"
path = "tests/codegen/rust/codegen_method_call_borrow_inconsistency_test.rs"
[[test]]
name = "codegen_method_call_clone_bug_test"
path = "tests/codegen/rust/codegen_method_call_clone_bug_test.rs"
[[test]]
name = "codegen_method_call_in_if_test"
path = "tests/codegen/rust/codegen_method_call_in_if_test.rs"
[[test]]
name = "codegen_method_call_on_variable_test"
path = "tests/codegen/rust/codegen_method_call_on_variable_test.rs"
[[test]]
name = "codegen_method_call_syntax_test"
path = "tests/codegen/rust/codegen_method_call_syntax_test.rs"
[[test]]
name = "codegen_method_calls_comprehensive_tests"
path = "tests/codegen/rust/codegen_method_calls_comprehensive_tests.rs"
[[test]]
name = "codegen_module_string_coercion_test"
path = "tests/codegen/rust/codegen_module_string_coercion_test.rs"
[[test]]
name = "codegen_multiple_method_call_args_test"
path = "tests/codegen/rust/codegen_multiple_method_call_args_test.rs"
[[test]]
name = "codegen_nested_module_imports_test"
path = "tests/codegen/rust/codegen_nested_module_imports_test.rs"
[[test]]
name = "codegen_operators_test"
path = "tests/codegen/rust/codegen_operators_test.rs"
[[test]]
name = "codegen_option_ref_return_test"
path = "tests/codegen/rust/codegen_option_ref_return_test.rs"
[[test]]
name = "codegen_owned_param_field_assignment_test"
path = "tests/codegen/rust/codegen_owned_param_field_assignment_test.rs"
[[test]]
name = "codegen_param_mutability_test"
path = "tests/codegen/rust/codegen_param_mutability_test.rs"
[[test]]
name = "codegen_param_passed_to_owned_function_test"
path = "tests/codegen/rust/codegen_param_passed_to_owned_function_test.rs"
[[test]]
name = "codegen_paren_precedence_test"
path = "tests/codegen/rust/codegen_paren_precedence_test.rs"
[[test]]
name = "codegen_parent_module_reexport_test"
path = "tests/codegen/rust/codegen_parent_module_reexport_test.rs"
[[test]]
name = "codegen_pattern_analysis_test"
path = "tests/codegen/rust/codegen_pattern_analysis_test.rs"
[[test]]
name = "codegen_property_test_imports_test"
path = "tests/codegen/rust/codegen_property_test_imports_test.rs"
[[test]]
name = "codegen_pub_const_test"
path = "tests/codegen/rust/codegen_pub_const_test.rs"
[[test]]
name = "codegen_pub_use_module_path_test"
path = "tests/codegen/rust/codegen_pub_use_module_path_test.rs"
[[test]]
name = "codegen_qualified_call_string_literal_test"
path = "tests/codegen/rust/codegen_qualified_call_string_literal_test.rs"
[[test]]
name = "codegen_qualified_struct_init_test"
path = "tests/codegen/rust/codegen_qualified_struct_init_test.rs"
[[test]]
name = "codegen_ref_string_auto_clone_test"
path = "tests/codegen/rust/codegen_ref_string_auto_clone_test.rs"
[[test]]
name = "codegen_ref_string_param_clone_test"
path = "tests/codegen/rust/codegen_ref_string_param_clone_test.rs"
[[test]]
name = "codegen_sibling_module_imports_test"
path = "tests/codegen/rust/codegen_sibling_module_imports_test.rs"
[[test]]
name = "codegen_str_to_string_test"
path = "tests/codegen/rust/codegen_str_to_string_test.rs"
[[test]]
name = "codegen_string_analysis_test"
path = "tests/codegen/rust/codegen_string_analysis_test.rs"
[[test]]
name = "codegen_string_comprehensive_tests"
path = "tests/codegen/rust/codegen_string_comprehensive_tests.rs"
[[test]]
name = "codegen_string_extended_test"
path = "tests/codegen/rust/codegen_string_extended_test.rs"
[[test]]
name = "codegen_string_literal_autoconvert_test"
path = "tests/codegen/rust/codegen_string_literal_autoconvert_test.rs"
[[test]]
name = "codegen_string_param_ownership_test"
path = "tests/codegen/rust/codegen_string_param_ownership_test.rs"
[[test]]
name = "codegen_string_str_conversion_test"
path = "tests/codegen/rust/codegen_string_str_conversion_test.rs"
[[test]]
name = "codegen_struct_field_str_shorthand_test"
path = "tests/codegen/rust/codegen_struct_field_str_shorthand_test.rs"
[[test]]
name = "codegen_struct_init_fields_test"
path = "tests/codegen/rust/codegen_struct_init_fields_test.rs"
[[test]]
name = "codegen_struct_init_in_loop_test"
path = "tests/codegen/rust/codegen_struct_init_in_loop_test.rs"
[[test]]
name = "codegen_struct_pattern_shorthand_test"
path = "tests/codegen/rust/codegen_struct_pattern_shorthand_test.rs"
[[test]]
name = "codegen_test_attribute_test"
path = "tests/codegen/rust/codegen_test_attribute_test.rs"
[[test]]
name = "codegen_test_cases_string_inference_test"
path = "tests/codegen/rust/codegen_test_cases_string_inference_test.rs"
[[test]]
name = "codegen_trait_impl_method_call_args_test"
path = "tests/codegen/rust/codegen_trait_impl_method_call_args_test.rs"
[[test]]
name = "codegen_type_analysis_test"
path = "tests/codegen/rust/codegen_type_analysis_test.rs"
[[test]]
name = "codegen_unnecessary_parens_test"
path = "tests/codegen/rust/codegen_unnecessary_parens_test.rs"
[[test]]
name = "codegen_unused_variable_prefix_test"
path = "tests/codegen/rust/codegen_unused_variable_prefix_test.rs"
[[test]]
name = "codegen_user_defined_fn_shadow_test"
path = "tests/codegen/rust/codegen_user_defined_fn_shadow_test.rs"
[[test]]
name = "codegen_usize_inference_test"
path = "tests/codegen/rust/codegen_usize_inference_test.rs"
[[test]]
name = "codegen_vec3_copy_no_ref_test"
path = "tests/codegen/rust/codegen_vec3_copy_no_ref_test.rs"
[[test]]
name = "codegen_vec_copy_struct_test"
path = "tests/codegen/rust/codegen_vec_copy_struct_test.rs"
[[test]]
name = "codegen_vec_index_borrow_test"
path = "tests/codegen/rust/codegen_vec_index_borrow_test.rs"
[[test]]
name = "codegen_vec_ref_push_test"
path = "tests/codegen/rust/codegen_vec_ref_push_test.rs"
[[test]]
name = "codegen_vec_remove_usize_test"
path = "tests/codegen/rust/codegen_vec_remove_usize_test.rs"
[[test]]
name = "codegen_vec_string_context_test"
path = "tests/codegen/rust/codegen_vec_string_context_test.rs"
[[test]]
name = "codegen_windjammer_ui_bugs_test"
path = "tests/codegen/rust/codegen_windjammer_ui_bugs_test.rs"
[[test]]
name = "mod_wj_codegen_test"
path = "tests/codegen/rust/mod_wj_codegen_test.rs"
[[test]]
name = "conformance_tests"
path = "tests/conformance/conformance_tests.rs"
[[test]]
name = "conformance_go_test"
path = "tests/conformance/conformance_go_test.rs"
[[test]]
name = "conformance_interpreter_test"
path = "tests/conformance/conformance_interpreter_test.rs"
[[test]]
name = "conformance_js_test"
path = "tests/conformance/conformance_js_test.rs"
[[test]]
name = "conformance_rust_test"
path = "tests/conformance/conformance_rust_test.rs"
[[test]]
name = "integration_backend_conformance_test"
path = "tests/conformance/integration_backend_conformance_test.rs"
[[test]]
name = "asi_paren_integration_test"
path = "tests/integration/asi_paren_integration_test.rs"
[[test]]
name = "build_system_ffi_deps_test"
path = "tests/integration/build_system_ffi_deps_test.rs"
[[test]]
name = "build_system_relative_paths_test"
path = "tests/integration/build_system_relative_paths_test.rs"
[[test]]
name = "build_system_stale_cargo_toml_test"
path = "tests/integration/build_system_stale_cargo_toml_test.rs"
[[test]]
name = "build_system_test_module_gating_test"
path = "tests/integration/build_system_test_module_gating_test.rs"
[[test]]
name = "compiler_improvements_integration_test"
path = "tests/integration/compiler_improvements_integration_test.rs"
[[test]]
name = "compiler_tests"
path = "tests/integration/compiler_tests.rs"
[[test]]
name = "copy_semantics_integration_test"
path = "tests/integration/copy_semantics_integration_test.rs"
[[test]]
name = "copy_type_method_params_integration_test"
path = "tests/integration/copy_type_method_params_integration_test.rs"
[[test]]
name = "crate_imports_test"
path = "tests/integration/crate_imports_test.rs"
[[test]]
name = "crate_internal_not_extern_test"
path = "tests/integration/crate_internal_not_extern_test.rs"
[[test]]
name = "cross_crate_string_literal_test"
path = "tests/integration/cross_crate_string_literal_test.rs"
[[test]]
name = "cross_file_auto_borrow_call_site_test"
path = "tests/integration/cross_file_auto_borrow_call_site_test.rs"
[[test]]
name = "cross_file_copy_field_no_clone_test"
path = "tests/integration/cross_file_copy_field_no_clone_test.rs"
[[test]]
name = "cross_file_fn_call_ref_arg_test"
path = "tests/integration/cross_file_fn_call_ref_arg_test.rs"
[[test]]
name = "cross_file_i32_subtraction_test"
path = "tests/integration/cross_file_i32_subtraction_test.rs"
[[test]]
name = "cross_file_method_arg_passthrough_mut_test"
path = "tests/integration/cross_file_method_arg_passthrough_mut_test.rs"
[[test]]
name = "cross_file_mut_passthrough_call_site_test"
path = "tests/integration/cross_file_mut_passthrough_call_site_test.rs"
[[test]]
name = "cross_file_ownership_meta_test"
path = "tests/integration/cross_file_ownership_meta_test.rs"
[[test]]
name = "cross_file_trait_impl_test"
path = "tests/integration/cross_file_trait_impl_test.rs"
[[test]]
name = "cross_file_trait_inference_regeneration_test"
path = "tests/integration/cross_file_trait_inference_regeneration_test.rs"
[[test]]
name = "cross_module_copy_field_test"
path = "tests/integration/cross_module_copy_field_test.rs"
[[test]]
name = "cross_module_extern_unsafe_test"
path = "tests/integration/cross_module_extern_unsafe_test.rs"
[[test]]
name = "cross_module_nested_field_mut_test"
path = "tests/integration/cross_module_nested_field_mut_test.rs"
[[test]]
name = "cross_module_ordering_test"
path = "tests/integration/cross_module_ordering_test.rs"
[[test]]
name = "cross_module_self_field_mut_test"
path = "tests/integration/cross_module_self_field_mut_test.rs"
[[test]]
name = "cross_module_struct_literal_test"
path = "tests/integration/cross_module_struct_literal_test.rs"
[[test]]
name = "dogfooding_comprehensive_test"
path = "tests/integration/dogfooding_comprehensive_test.rs"
[[test]]
name = "dogfooding_fixes_match_collections_test"
path = "tests/integration/dogfooding_fixes_match_collections_test.rs"
[[test]]
name = "dogfooding_fixes_self_iterator_test"
path = "tests/integration/dogfooding_fixes_self_iterator_test.rs"
[[test]]
name = "dogfooding_fixes_strings_ui_test"
path = "tests/integration/dogfooding_fixes_strings_ui_test.rs"
[[test]]
name = "ownership_binary_op_test"
path = "tests/integration/ownership_binary_op_test.rs"
[[test]]
name = "ownership_field_test"
path = "tests/integration/ownership_field_test.rs"
[[test]]
name = "ownership_method_test"
path = "tests/integration/ownership_method_test.rs"
[[test]]
name = "extern_borrowed_string_test"
path = "tests/integration/extern_borrowed_string_test.rs"
[[test]]
name = "extern_fn_codegen_test"
path = "tests/integration/extern_fn_codegen_test.rs"
[[test]]
name = "extern_fn_declaration_test"
path = "tests/integration/extern_fn_declaration_test.rs"
[[test]]
name = "extern_fn_integration_test"
path = "tests/integration/extern_fn_integration_test.rs"
[[test]]
name = "extern_fn_string_literal_test"
path = "tests/integration/extern_fn_string_literal_test.rs"
[[test]]
name = "extern_fn_unsafe_test"
path = "tests/integration/extern_fn_unsafe_test.rs"
[[test]]
name = "extern_fn_unsafe_wrapping_test"
path = "tests/integration/extern_fn_unsafe_wrapping_test.rs"
[[test]]
name = "extern_submodule_qualifier_test"
path = "tests/integration/extern_submodule_qualifier_test.rs"
[[test]]
name = "extern_unsafe_wrapping_test"
path = "tests/integration/extern_unsafe_wrapping_test.rs"
[[test]]
name = "ffi_auto_mut_pointer_test"
path = "tests/integration/ffi_auto_mut_pointer_test.rs"
[[test]]
name = "ffi_extern_comprehensive_tests"
path = "tests/integration/ffi_extern_comprehensive_tests.rs"
[[test]]
name = "ffi_module_discovery_test"
path = "tests/integration/ffi_module_discovery_test.rs"
[[test]]
name = "ffi_module_test"
path = "tests/integration/ffi_module_test.rs"
[[test]]
name = "ffi_string_literal_arg_test"
path = "tests/integration/ffi_string_literal_arg_test.rs"
[[test]]
name = "generic_owned_param_integration_test"
path = "tests/integration/generic_owned_param_integration_test.rs"
[[test]]
name = "inline_mod_extern_fn_integration_test"
path = "tests/integration/inline_mod_extern_fn_integration_test.rs"
[[test]]
name = "int_float_ownership_integration_test"
path = "tests/integration/int_float_ownership_integration_test.rs"
[[test]]
name = "integration_ffi_build_test"
path = "tests/integration/integration_ffi_build_test.rs"
[[test]]
name = "integration_test_helpers_self_test"
path = "tests/integration/integration_test_helpers_self_test.rs"
[[test]]
name = "lib_rs_subdirectory_prevention_test"
path = "tests/integration/lib_rs_subdirectory_prevention_test.rs"
[[test]]
name = "lib_vs_mod_generation_test"
path = "tests/integration/lib_vs_mod_generation_test.rs"
[[test]]
name = "method_signature_lookup_integration_test"
path = "tests/integration/method_signature_lookup_integration_test.rs"
[[test]]
name = "mod_rs_auto_reexport_test"
path = "tests/integration/mod_rs_auto_reexport_test.rs"
[[test]]
name = "mod_rs_self_path_test"
path = "tests/integration/mod_rs_self_path_test.rs"
[[test]]
name = "module_declaration_bug_test"
path = "tests/integration/module_declaration_bug_test.rs"
[[test]]
name = "module_declaration_integration_test"
path = "tests/integration/module_declaration_integration_test.rs"
[[test]]
name = "module_existence_test"
path = "tests/integration/module_existence_test.rs"
[[test]]
name = "module_imports_test"
path = "tests/integration/module_imports_test.rs"
[[test]]
name = "module_reexport_generation_test"
path = "tests/integration/module_reexport_generation_test.rs"
[[test]]
name = "module_system_comprehensive_tests"
path = "tests/integration/module_system_comprehensive_tests.rs"
[[test]]
name = "module_system_e0432_test"
path = "tests/integration/module_system_e0432_test.rs"
[[test]]
name = "module_system_test"
path = "tests/integration/module_system_test.rs"
[[test]]
name = "module_tree_copying_test"
path = "tests/integration/module_tree_copying_test.rs"
[[test]]
name = "nested_module_import_test"
path = "tests/integration/nested_module_import_test.rs"
[[test]]
name = "nested_module_output_path_test"
path = "tests/integration/nested_module_output_path_test.rs"
[[test]]
name = "no_inline_modules_in_files_test"
path = "tests/integration/no_inline_modules_in_files_test.rs"
[[test]]
name = "out_of_scope_module_prevention_test"
path = "tests/integration/out_of_scope_module_prevention_test.rs"
[[test]]
name = "ownership_integration_test"
path = "tests/integration/ownership_integration_test.rs"
[[test]]
name = "passthrough_qualified_call_test"
path = "tests/integration/passthrough_qualified_call_test.rs"
[[test]]
name = "platform_specific_modules_test"
path = "tests/integration/platform_specific_modules_test.rs"
[[test]]
name = "project_paths_source_root_test"
path = "tests/integration/project_paths_source_root_test.rs"
[[test]]
name = "static_method_inference_integration_test"
path = "tests/integration/static_method_inference_integration_test.rs"
[[test]]
name = "std_ops_import_integration_test"
path = "tests/integration/std_ops_import_integration_test.rs"
[[test]]
name = "str_string_integration_test"
path = "tests/integration/str_string_integration_test.rs"
[[test]]
name = "stress_test_large_codebase"
path = "tests/integration/stress_test_large_codebase.rs"
[[test]]
name = "string_borrow_inference_integration_test"
path = "tests/integration/string_borrow_inference_integration_test.rs"
[[test]]
name = "super_import_flattening_test"
path = "tests/integration/super_import_flattening_test.rs"
[[test]]
name = "svo_bfs_layout_test"
path = "tests/integration/svo_bfs_layout_test.rs"
[[test]]
name = "test_framework_ffi_dependencies_test"
path = "tests/integration/test_framework_ffi_dependencies_test.rs"
[[test]]
name = "test_framework_game_tests_test"
path = "tests/integration/test_framework_game_tests_test.rs"
[[test]]
name = "test_framework_lib_generation_test"
path = "tests/integration/test_framework_lib_generation_test.rs"
[[test]]
name = "test_framework_lib_name_test"
path = "tests/integration/test_framework_lib_name_test.rs"
[[test]]
name = "test_framework_library_deps_test"
path = "tests/integration/test_framework_library_deps_test.rs"
[[test]]
name = "test_framework_library_import_test"
path = "tests/integration/test_framework_library_import_test.rs"
[[test]]
name = "test_framework_module_conflict_test"
path = "tests/integration/test_framework_module_conflict_test.rs"
[[test]]
name = "trait_copy_param_integration_test"
path = "tests/integration/trait_copy_param_integration_test.rs"
[[test]]
name = "trait_impl_multi_file_test"
path = "tests/integration/trait_impl_multi_file_test.rs"
[[test]]
name = "trait_method_signature_edge_cases_test"
path = "tests/integration/trait_method_signature_edge_cases_test.rs"
[[test]]
name = "type_registry_integration_test"
path = "tests/integration/type_registry_integration_test.rs"
[[test]]
name = "use_crate_path_integration_test"
path = "tests/integration/use_crate_path_integration_test.rs"
[[test]]
name = "vec_copy_element_deref_test"
path = "tests/integration/vec_copy_element_deref_test.rs"
[[test]]
name = "interpreter_advanced_test"
path = "tests/interpreter/interpreter_advanced_test.rs"
[[test]]
name = "interpreter_bugs_test"
path = "tests/interpreter/interpreter_bugs_test.rs"
[[test]]
name = "interpreter_test"
path = "tests/interpreter/interpreter_test.rs"
[[test]]
name = "linter_test"
path = "tests/linter/linter_test.rs"
[[test]]
name = "linter_tests"
path = "tests/linter/linter_tests.rs"
[[test]]
name = "parser_decorator_kwargs_test"
path = "tests/parser/parser_decorator_kwargs_test.rs"
[[test]]
name = "parser_decorator_with_expressions_test"
path = "tests/parser/parser_decorator_with_expressions_test.rs"
[[test]]
name = "parser_error_line_numbers_test"
path = "tests/parser/parser_error_line_numbers_test.rs"
[[test]]
name = "parser_expression_tests"
path = "tests/parser/parser_expression_tests.rs"
[[test]]
name = "parser_item_tests"
path = "tests/parser/parser_item_tests.rs"
[[test]]
name = "parser_match_arm_assignment_test"
path = "tests/parser/parser_match_arm_assignment_test.rs"
[[test]]
name = "parser_match_block_comma_test"
path = "tests/parser/parser_match_block_comma_test.rs"
[[test]]
name = "parser_self_import_test"
path = "tests/parser/parser_self_import_test.rs"
[[test]]
name = "parser_simple_imports_test"
path = "tests/parser/parser_simple_imports_test.rs"
[[test]]
name = "parser_statement_tests"
path = "tests/parser/parser_statement_tests.rs"
[[test]]
name = "parser_test_cases_decorator_test"
path = "tests/parser/parser_test_cases_decorator_test.rs"
[[test]]
name = "parser_type_tests"
path = "tests/parser/parser_type_tests.rs"
[[test]]
name = "shader_file_detection_test"
path = "tests/parser/shader_file_detection_test.rs"
[[test]]
name = "shader_wjsl_test"
path = "tests/parser/shader_wjsl_test.rs"
[[test]]
name = "test_wjsl_array_indexing"
path = "tests/parser/test_wjsl_array_indexing.rs"
[[test]]
name = "test_wjsl_bitwise_ops"
path = "tests/parser/test_wjsl_bitwise_ops.rs"
[[test]]
name = "test_wjsl_body_preservation"
path = "tests/parser/test_wjsl_body_preservation.rs"
[[test]]
name = "test_wjsl_codegen"
path = "tests/parser/test_wjsl_codegen.rs"
[[test]]
name = "test_wjsl_error_messages"
path = "tests/parser/test_wjsl_error_messages.rs"
[[test]]
name = "test_wjsl_let_mut"
path = "tests/parser/test_wjsl_let_mut.rs"
[[test]]
name = "test_wjsl_parser"
path = "tests/parser/test_wjsl_parser.rs"
[[test]]
name = "test_wjsl_shr_body"
path = "tests/parser/test_wjsl_shr_body.rs"
[[test]]
name = "wjsl_atmosphere_shader_test"
path = "tests/parser/wjsl_atmosphere_shader_test.rs"
[[test]]
name = "wjsl_auto_binding_test"
path = "tests/parser/wjsl_auto_binding_test.rs"
[[test]]
name = "wjsl_bloom_shader_test"
path = "tests/parser/wjsl_bloom_shader_test.rs"
[[test]]
name = "wjsl_const_decl_test"
path = "tests/parser/wjsl_const_decl_test.rs"
[[test]]
name = "wjsl_denoise_quality_test"
path = "tests/parser/wjsl_denoise_quality_test.rs"
[[test]]
name = "wjsl_fire_shader_test"
path = "tests/parser/wjsl_fire_shader_test.rs"
[[test]]
name = "wjsl_game_shaders_test"
path = "tests/parser/wjsl_game_shaders_test.rs"
[[test]]
name = "wjsl_heat_distortion_test"
path = "tests/parser/wjsl_heat_distortion_test.rs"
[[test]]
name = "wjsl_hud_overlay_test"
path = "tests/parser/wjsl_hud_overlay_test.rs"
[[test]]
name = "wjsl_include_test"
path = "tests/parser/wjsl_include_test.rs"
[[test]]
name = "wjsl_lighting_ao_test"
path = "tests/parser/wjsl_lighting_ao_test.rs"
[[test]]
name = "wjsl_lighting_quality_test"
path = "tests/parser/wjsl_lighting_quality_test.rs"
[[test]]
name = "wjsl_lighting_transpile_test"
path = "tests/parser/wjsl_lighting_transpile_test.rs"
[[test]]
name = "wjsl_matrix_constructor_test"
path = "tests/parser/wjsl_matrix_constructor_test.rs"
[[test]]
name = "wjsl_nested_generics_test"
path = "tests/parser/wjsl_nested_generics_test.rs"
[[test]]
name = "wjsl_particle_shader_test"
path = "tests/parser/wjsl_particle_shader_test.rs"
[[test]]
name = "wjsl_svo64_traversal_test"
path = "tests/parser/wjsl_svo64_traversal_test.rs"
[[test]]
name = "wjsl_volumetric_smoke_test"
path = "tests/parser/wjsl_volumetric_smoke_test.rs"
[[test]]
name = "wjsl_water_shader_test"
path = "tests/parser/wjsl_water_shader_test.rs"
[[test]]
name = "wjsl_workgroup_size_2arg_test"
path = "tests/parser/wjsl_workgroup_size_2arg_test.rs"
[[test]]
name = "wjsl_workgroup_var_test"
path = "tests/parser/wjsl_workgroup_var_test.rs"
[[test]]
name = "bug_astar_break_test"
path = "tests/regression/bug_astar_break_test.rs"
[[test]]
name = "bug_auto_borrow_collision_test"
path = "tests/regression/bug_auto_borrow_collision_test.rs"
[[test]]
name = "bug_auto_clone_nested_call_then_struct_test"
path = "tests/regression/bug_auto_clone_nested_call_then_struct_test.rs"
[[test]]
name = "bug_crate_import_build_prefix_test"
path = "tests/regression/bug_crate_import_build_prefix_test.rs"
[[test]]
name = "bug_e0277_hashmap_self_field_test"
path = "tests/regression/bug_e0277_hashmap_self_field_test.rs"
[[test]]
name = "bug_e0277_self_field_hashmap_test"
path = "tests/regression/bug_e0277_self_field_hashmap_test.rs"
[[test]]
name = "bug_e0308_borrowed_struct_field_test"
path = "tests/regression/bug_e0308_borrowed_struct_field_test.rs"
[[test]]
name = "bug_e0308_clone_to_ref_test"
path = "tests/regression/bug_e0308_clone_to_ref_test.rs"
[[test]]
name = "bug_e0308_field_assign_ref_test"
path = "tests/regression/bug_e0308_field_assign_ref_test.rs"
[[test]]
name = "bug_e0596_self_mutation_inference_test"
path = "tests/regression/bug_e0596_self_mutation_inference_test.rs"
[[test]]
name = "bug_enum_variant_consumes_param_test"
path = "tests/regression/bug_enum_variant_consumes_param_test.rs"
[[test]]
name = "bug_extern_fn_ownership_test"
path = "tests/regression/bug_extern_fn_ownership_test.rs"
[[test]]
name = "bug_extern_fn_pub_test"
path = "tests/regression/bug_extern_fn_pub_test.rs"
[[test]]
name = "bug_f32_f64_explicit_cast_test"
path = "tests/regression/bug_f32_f64_explicit_cast_test.rs"
[[test]]
name = "bug_float_method_ambiguity_test"
path = "tests/regression/bug_float_method_ambiguity_test.rs"
[[test]]
name = "bug_hashmap_string_key_test"
path = "tests/regression/bug_hashmap_string_key_test.rs"
[[test]]
name = "bug_if_without_else_unit_test"
path = "tests/regression/bug_if_without_else_unit_test.rs"
[[test]]
name = "bug_index_assign_stores_param_test"
path = "tests/regression/bug_index_assign_stores_param_test.rs"
[[test]]
name = "bug_is_stored_enum_option_test"
path = "tests/regression/bug_is_stored_enum_option_test.rs"
[[test]]
name = "bug_let_method_mut_inference_test"
path = "tests/regression/bug_let_method_mut_inference_test.rs"
[[test]]
name = "bug_method_mut_inference_test"
path = "tests/regression/bug_method_mut_inference_test.rs"
[[test]]
name = "bug_method_return_binary_float_test"
path = "tests/regression/bug_method_return_binary_float_test.rs"
[[test]]
name = "bug_method_self_by_value_test"
path = "tests/regression/bug_method_self_by_value_test.rs"
[[test]]
name = "bug_multifile_self_field_mutation_test"
path = "tests/regression/bug_multifile_self_field_mutation_test.rs"
[[test]]
name = "bug_multipass_ownership_test"
path = "tests/regression/bug_multipass_ownership_test.rs"
[[test]]
name = "bug_mut_reborrow_codegen_test"
path = "tests/regression/bug_mut_reborrow_codegen_test.rs"
[[test]]
name = "bug_nested_field_access_test"
path = "tests/regression/bug_nested_field_access_test.rs"
[[test]]
name = "bug_nested_field_borrowed_test"
path = "tests/regression/bug_nested_field_borrowed_test.rs"
[[test]]
name = "bug_option_unwrap_borrow_test"
path = "tests/regression/bug_option_unwrap_borrow_test.rs"
[[test]]
name = "bug_ownership_inference_passthrough_test"
path = "tests/regression/bug_ownership_inference_passthrough_test.rs"
[[test]]
name = "bug_passthrough_method_call_test"
path = "tests/regression/bug_passthrough_method_call_test.rs"
[[test]]
name = "bug_println_bool_test"
path = "tests/regression/bug_println_bool_test.rs"
[[test]]
name = "bug_quest_objective_test"
path = "tests/regression/bug_quest_objective_test.rs"
[[test]]
name = "bug_quest_state_test"
path = "tests/regression/bug_quest_state_test.rs"
[[test]]
name = "bug_redundant_as_str_test"
path = "tests/regression/bug_redundant_as_str_test.rs"
[[test]]
name = "bug_self_subfield_copy_read_test"
path = "tests/regression/bug_self_subfield_copy_read_test.rs"
[[test]]
name = "bug_static_method_call_int_cast_test"
path = "tests/regression/bug_static_method_call_int_cast_test.rs"
[[test]]
name = "bug_string_clone_to_string_test"
path = "tests/regression/bug_string_clone_to_string_test.rs"
[[test]]
name = "bug_string_coercion_test"
path = "tests/regression/bug_string_coercion_test.rs"
[[test]]
name = "bug_string_comparison_deref_test"
path = "tests/regression/bug_string_comparison_deref_test.rs"
[[test]]
name = "bug_string_comparison_explicit_str_ref_test"
path = "tests/regression/bug_string_comparison_explicit_str_ref_test.rs"
[[test]]
name = "bug_struct_field_auto_clone_test"
path = "tests/regression/bug_struct_field_auto_clone_test.rs"
[[test]]
name = "bug_test_target_detection"
path = "tests/regression/bug_test_target_detection.rs"
[[test]]
name = "bug_typed_int_literal_test"
path = "tests/regression/bug_typed_int_literal_test.rs"
[[test]]
name = "bug_vec_push_spurious_clone_test"
path = "tests/regression/bug_vec_push_spurious_clone_test.rs"
[[test]]
name = "same_name_module_bug_test"
path = "tests/regression/same_name_module_bug_test.rs"
[[test]]
name = "same_name_regeneration_bug_test"
path = "tests/regression/same_name_regeneration_bug_test.rs"
[[bench]]
name = "arena_performance"
path = "benches/arena_performance.rs"
[[bench]]
name = "compilation"
path = "benches/compilation.rs"
[[bench]]
name = "cow_bench"
path = "benches/cow_bench.rs"
[[bench]]
name = "defer_drop_bench"
path = "benches/defer_drop_bench.rs"
[[bench]]
name = "defer_drop_latency"
path = "benches/defer_drop_latency.rs"
[[bench]]
name = "incremental_compilation"
path = "benches/incremental_compilation.rs"
[[bench]]
name = "regression_benchmarks"
path = "benches/regression_benchmarks.rs"
[[bench]]
name = "runtime"
path = "benches/runtime.rs"
[[bench]]
name = "smallvec_bench"
path = "benches/smallvec_bench.rs"
[[bench]]
name = "string_optimization_bench"
path = "benches/string_optimization_bench.rs"
harness = false
[dependencies.anyhow]
version = "1.0"
[dependencies.chrono]
version = "0.4"
[dependencies.clap]
version = "4.5"
features = ["derive"]
[dependencies.colored]
version = "2.0"
[dependencies.crossterm]
version = "0.28"
optional = true
[dependencies.env_logger]
version = "0.11"
optional = true
[dependencies.once_cell]
version = "1.19"
[dependencies.ratatui]
version = "0.28"
optional = true
[dependencies.salsa]
version = "0.24"
optional = true
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.smallvec]
version = "1.13"
[dependencies.syntect]
version = "5.2"
optional = true
[dependencies.tempfile]
version = "3.10"
optional = true
[dependencies.thiserror]
version = "1.0"
[dependencies.toml]
version = "0.8"
[dependencies.typed-arena]
version = "2.0"
[dev-dependencies.assert_cmd]
version = "2.0"
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.tempfile]
version = "3.0"
[profile.release]
opt-level = 3