[INFO] cloning repository https://github.com/i2y/cute
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/i2y/cute" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi2y%2Fcute", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi2y%2Fcute'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f735c00a61ffaf665c636cae304a685e8ccac86e
[INFO] testing i2y/cute against 1.98.0-beta.1 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi2y%2Fcute" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/i2y/cute
[INFO] finished tweaking git repo https://github.com/i2y/cute
[INFO] tweaked toml for git repo https://github.com/i2y/cute written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/i2y/cute on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/i2y/cute already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa
[INFO] running `Command { std: "docker" "start" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling codespan-reporting v0.12.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling clang v2.0.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling cute-syntax v0.1.0 (/opt/rustwide/workdir/crates/cute-syntax)
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling cute-hir v0.1.0 (/opt/rustwide/workdir/crates/cute-hir)
[INFO] [stderr]    Compiling cute-types v0.1.0 (/opt/rustwide/workdir/crates/cute-types)
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling cute-meta v0.1.0 (/opt/rustwide/workdir/crates/cute-meta)
[INFO] [stderr]    Compiling cute-lower v0.1.0 (/opt/rustwide/workdir/crates/cute-lower)
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling cute-codegen v0.1.0 (/opt/rustwide/workdir/crates/cute-codegen)
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling cute-binding v0.1.0 (/opt/rustwide/workdir/crates/cute-binding)
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tower-lsp-macros v0.9.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling lsp-types v0.94.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling cute-qpi-gen v0.1.0 (/opt/rustwide/workdir/crates/cute-qpi-gen)
[INFO] [stderr]    Compiling cute-driver v0.1.0 (/opt/rustwide/workdir/crates/cute-driver)
[INFO] [stderr]    Compiling cute-cli v0.1.0 (/opt/rustwide/workdir/crates/cute-cli)
[INFO] [stderr]    Compiling tower-lsp v0.20.0
[INFO] [stderr]    Compiling cute-lsp v0.1.0 (/opt/rustwide/workdir/crates/cute-lsp)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 05s
[INFO] running `Command { std: "docker" "inspect" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling cute-driver v0.1.0 (/opt/rustwide/workdir/crates/cute-driver)
[INFO] [stderr]    Compiling cute-lsp v0.1.0 (/opt/rustwide/workdir/crates/cute-lsp)
[INFO] [stderr]    Compiling cute-cli v0.1.0 (/opt/rustwide/workdir/crates/cute-cli)
[INFO] [stderr]    Compiling cute-qpi-gen v0.1.0 (/opt/rustwide/workdir/crates/cute-qpi-gen)
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling cute-hir v0.1.0 (/opt/rustwide/workdir/crates/cute-hir)
[INFO] [stderr]    Compiling cute-meta v0.1.0 (/opt/rustwide/workdir/crates/cute-meta)
[INFO] [stderr]    Compiling cute-lower v0.1.0 (/opt/rustwide/workdir/crates/cute-lower)
[INFO] [stderr]    Compiling cute-syntax v0.1.0 (/opt/rustwide/workdir/crates/cute-syntax)
[INFO] [stderr]    Compiling cute-types v0.1.0 (/opt/rustwide/workdir/crates/cute-types)
[INFO] [stderr]    Compiling cute-binding v0.1.0 (/opt/rustwide/workdir/crates/cute-binding)
[INFO] [stderr]    Compiling cute-codegen v0.1.0 (/opt/rustwide/workdir/crates/cute-codegen)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.87s
[INFO] running `Command { std: "docker" "inspect" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_binding-ddba96ec0063fbd1)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::load_qml_module_kitemmodels_namespace_mangles ... ok
[INFO] [stdout] test tests::load_qml_module_coreaddons_qml_namespace_mangles ... ok
[INFO] [stdout] test tests::load_qml_module_unknown_uri_returns_none ... ok
[INFO] [stdout] test tests::load_qml_module_kirigami_with_alias_namespace_mangles ... ok
[INFO] [stdout] test tests::load_qml_module_kirigami_without_alias_keeps_bare_names ... ok
[INFO] [stdout] test tests::tier4_kf6_bindings_parse_and_export_expected_classes ... ok
[INFO] [stdout] test tests::stdlib_does_not_auto_load_kirigami ... ok
[INFO] [stdout] test tests::qobject_super_class_is_genuinely_none ... ok
[INFO] [stdout] test tests::qvaluetypes_loaded_as_extern_value_classes ... ok
[INFO] [stdout] test tests::tier3_bindings_parse_and_export_expected_classes ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cute-8f672a3011ce6cb4)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_codegen-76e5709a2ef11176)
[INFO] [stdout] test tests::qobject_binding_parses_and_has_methods ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 241 tests
[INFO] [stdout] test cpp::tests::arc_class_emits_arcbase_subclass ... ok
[INFO] [stdout] test cpp::tests::arc_class_init_and_deinit_emit_inline ... ok
[INFO] [stdout] test cpp::tests::array_literal_assigned_to_typed_list_local ... ok
[INFO] [stdout] test cpp::tests::arc_class_t_new_lowers_to_arc_wrapper ... ok
[INFO] [stdout] test cpp::tests::assert_eq_lowers_to_runtime_call_with_file_line ... ok
[INFO] [stdout] test cpp::tests::array_literal_assigned_to_typed_list_property ... ok
[INFO] [stdout] test cpp::tests::assert_neq_lowers_to_runtime_call_with_file_line ... ok
[INFO] [stdout] test cpp::tests::array_literal_in_method_body_lowers_to_qvariantlist ... ok
[INFO] [stdout] test cpp::tests::at_ident_assignment_routes_through_setter ... ok
[INFO] [stdout] test cpp::tests::assert_false_lowers_to_runtime_call_with_file_line ... ok
[INFO] [stdout] test cpp::tests::assert_throws_lowers_block_to_runtime_call ... ok
[INFO] [stdout] test cpp::tests::assert_true_lowers_to_runtime_call_with_file_line ... ok
[INFO] [stdout] test cpp::tests::async_fn_lowers_trailing_to_co_return ... ok
[INFO] [stdout] test cpp::tests::await_expression_lowers_to_co_await ... ok
[INFO] [stdout] test cpp::tests::at_mutator_on_model_prop_lowers_as_plain_method_call ... ok
[INFO] [stdout] test cpp::tests::bare_plain_prop_read_routes_through_getter ... ok
[INFO] [stdout] test cpp::tests::batch_block_introduces_a_local_scope ... ok
[INFO] [stdout] test cpp::tests::at_ident_compound_assign_round_trips_through_getter_setter ... ok
[INFO] [stdout] test cpp::tests::at_ident_read_on_weak_field_transparently_locks ... ok
[INFO] [stdout] test cpp::tests::batch_block_lowers_to_qscoped_property_update_group ... ok
[INFO] [stdout] test cpp::tests::bare_bindable_prop_read_keeps_direct_value_call ... ok
[INFO] [stdout] test cpp::tests::bind_prop_uses_qobject_bindable_property_with_setbinding ... ok
[INFO] [stdout] test cpp::tests::bare_generic_body_method_call_uses_cute_deref ... ok
[INFO] [stdout] test cpp::tests::bindable_at_ident_assign_lowers_to_member_assignment ... ok
[INFO] [stdout] test cpp::tests::bare_member_access_lowers_to_zero_arg_call ... ok
[INFO] [stdout] test cpp::tests::bindable_at_ident_read_uses_value_method ... ok
[INFO] [stdout] test cpp::tests::break_and_continue_lower_inside_for_range ... ok
[INFO] [stdout] test cpp::tests::bindable_prop_emits_object_bindable_property_storage_and_qbindable_getter ... ok
[INFO] [stdout] test cpp::tests::body_trait_method_with_own_generic_emits_explicit_template_arg ... ok
[INFO] [stdout] test cpp::tests::bindable_prop_without_explicit_notify_synthesizes_one ... ok
[INFO] [stdout] test cpp::tests::bindable_prop_meta_section_has_bindable_flag_and_metacall_switch ... ok
[INFO] [stdout] test cpp::tests::case_at_statement_position_still_runs_arms ... ok
[INFO] [stdout] test cpp::tests::bindable_at_ident_compound_assign_routes_through_setvalue ... ok
[INFO] [stdout] test cpp::tests::case_over_bool_with_true_and_false_is_exhaustive ... ok
[INFO] [stdout] test cpp::tests::case_as_expression_lowers_to_iife ... ok
[INFO] [stdout] test cpp::tests::case_without_wildcard_keeps_unreachable_sentinel ... ok
[INFO] [stdout] test cpp::tests::class_with_no_derived_props_keeps_empty_constructor_body ... ok
[INFO] [stdout] test cpp::tests::case_with_error_variant_uses_is_helpers ... ok
[INFO] [stdout] test cpp::tests::case_over_error_union_with_ok_and_err_is_exhaustive ... ok
[INFO] [stdout] test cpp::tests::class_with_two_fn_overloads_emits_both_bodies ... ok
[INFO] [stdout] test cpp::tests::case_when_ok_err_lowers_to_if_else ... ok
[INFO] [stdout] test cpp::tests::computed_prop_metacall_routes_through_bindable_getter ... ok
[INFO] [stdout] test cpp::tests::class_method_for_loop_lowers ... ok
[INFO] [stdout] test cpp::tests::default_closure_param_lowers_to_function_ref ... ok
[INFO] [stdout] test cpp::tests::deinit_emits_dtor_override ... ok
[INFO] [stdout] test cpp::tests::connect_on_non_signal_member_falls_back ... ok
[INFO] [stdout] test cpp::tests::consuming_param_auto_moves_at_call_site ... ok
[INFO] [stdout] test cpp::tests::cute_ui_widget_with_key_emits_setkey_wrapper ... ok
[INFO] [stdout] test cpp::tests::cute_ui_widget_state_connects_to_request_rebuild ... ok
[INFO] [stdout] test cpp::tests::direct_call_on_value_typed_param_routes_through_trait_namespace ... ok
[INFO] [stdout] test cpp::tests::direct_call_with_method_generic_emits_explicit_template_arg ... ok
[INFO] [stdout] test cpp::tests::direct_call_on_value_typed_binding_routes_through_trait_namespace ... ok
[INFO] [stdout] test cpp::tests::err_union_binds_to_single_error_decl_in_module ... ok
[INFO] [stdout] test cpp::tests::direct_call_to_real_qt_member_keeps_regular_lowering ... ok
[INFO] [stdout] test cpp::tests::error_decl_emits_variant_class ... ok
[INFO] [stdout] test cpp::tests::error_variant_call_lowers_to_static_factory ... ok
[INFO] [stdout] test cpp::tests::first_occurrence_assignment_emits_auto_decl ... ok
[INFO] [stdout] test cpp::tests::fn_body_for_lowers_to_range_based_for ... ok
[INFO] [stdout] test cpp::tests::fn_method_lowers_at_var_to_setter_call ... ok
[INFO] [stdout] test cpp::tests::escaping_closure_param_lowers_to_std_function ... ok
[INFO] [stdout] test cpp::tests::extern_value_class_emits_stack_construction_and_dot_access ... ok
[INFO] [stdout] test cpp::tests::fn_body_for_with_method_call_in_iter ... ok
[INFO] [stdout] test cpp::tests::fn_param_assignment_does_not_auto_decl ... ok
[INFO] [stdout] test cpp::tests::format_spec_zero_pad_lowers ... ok
[INFO] [stdout] test cpp::tests::format_spec_lowers_to_cute_str_format ... ok
[INFO] [stdout] test cpp::tests::future_t_maps_to_qfuture ... ok
[INFO] [stdout] test cpp::tests::fresh_prop_constructor_fans_input_notifies_to_fresh_notifies ... ok
[INFO] [stdout] test cpp::tests::array_literal_in_view_property_lowers_to_js_array ... ok
[INFO] [stdout] test cpp::tests::generic_bound_body_member_access_routes_through_trait_namespace ... ok
[INFO] [stdout] test cpp::tests::fresh_prop_uses_qobject_computed_property_with_fan_out_notify ... ok
[INFO] [stdout] test cpp::tests::generic_class_form_b_explicit_type_args_instantiates ... ok
[INFO] [stdout] test cpp::tests::generic_class_let_annotation_instantiates_arc_template ... ok
[INFO] [stdout] test cpp::tests::generic_bound_body_method_call_routes_through_trait_namespace ... ok
[INFO] [stdout] test cpp::tests::generic_class_var_annotation_also_instantiates ... ok
[INFO] [stdout] test cpp::tests::impl_methods_land_on_target_class ... ok
[INFO] [stdout] test cpp::tests::impl_method_collision_keeps_class_method ... ok
[INFO] [stdout] test cpp::tests::impl_method_overload_splices_both_bodies_into_class ... ok
[INFO] [stdout] test cpp::tests::header_uses_q_object_macro_and_q_property ... ok
[INFO] [stdout] test cpp::tests::impl_inherits_trait_default_when_method_omitted ... ok
[INFO] [stdout] test cpp::tests::ident_to_qobject_top_level_let_rewrites_to_accessor_call ... ok
[INFO] [stdout] test cpp::tests::case_covering_all_error_variants_is_exhaustive ... ok
[INFO] [stdout] test cpp::tests::direct_call_on_list_typed_binding_routes_through_trait_namespace ... ok
[INFO] [stdout] test cpp::tests::impl_on_extern_value_type_emits_inline_body_in_namespace ... ok
[INFO] [stdout] test cpp::tests::impl_omitting_default_method_still_gets_namespace_delegate ... ok
[INFO] [stdout] test cpp::tests::impl_on_qstringlist_uses_value_flavored_signature_after_binding_flip ... ok
[INFO] [stdout] test cpp::tests::lambda_in_expression_position_lowers_to_cxx_lambda ... ok
[INFO] [stdout] test cpp::tests::impl_override_wins_over_trait_default ... ok
[INFO] [stdout] test cpp::tests::lifted_bool_ok_call_site_wraps_in_iife ... ok
[INFO] [stdout] test cpp::tests::line_directive_anchors_class_method_body_to_cute_source ... ok
[INFO] [stdout] test cpp::tests::line_directive_anchors_top_level_fn_body_to_cute_source ... ok
[INFO] [stdout] test cpp::tests::list_t_maps_to_qlist ... ok
[INFO] [stdout] test cpp::tests::line_directive_emitted_per_statement_inside_fn_body ... ok
[INFO] [stdout] test cpp::tests::main_with_list_param_populates_argv ... ok
[INFO] [stdout] test cpp::tests::map_k_v_maps_to_qmap ... ok
[INFO] [stdout] test cpp::tests::member_assignment_calls_setter_not_getter ... ok
[INFO] [stdout] test cpp::tests::map_literal_in_method_body_lowers_to_qvariantmap ... ok
[INFO] [stdout] test cpp::tests::map_literal_assigned_to_typed_map_local ... ok
[INFO] [stdout] test cpp::tests::map_literal_in_view_property_lowers_to_js_object ... ok
[INFO] [stdout] test cpp::tests::map_literal_assigned_to_typed_map_property ... ok
[INFO] [stdout] test cpp::tests::multiple_inits_emit_overloaded_ctors ... ok
[INFO] [stdout] test cpp::tests::multiple_widget_state_fields_emit_in_order ... ok
[INFO] [stdout] test cpp::tests::member_compound_assign_round_trips_through_getter_and_setter ... ok
[INFO] [stdout] test cpp::tests::method_level_generic_emits_method_template ... ok
[INFO] [stdout] test cpp::tests::model_flag_with_default_initializes_modellist_inline ... ok
[INFO] [stdout] test cpp::tests::nested_generic_args_render_correctly ... ok
[INFO] [stdout] test cpp::tests::nested_array_of_maps_lowers ... ok
[INFO] [stdout] test cpp::tests::no_line_directive_when_source_map_is_absent ... ok
[INFO] [stdout] test cpp::tests::nested_err_variant_pattern_dispatches_with_payload_bind ... ok
[INFO] [stdout] test cpp::tests::no_deinit_means_no_dtor_decl ... ok
[INFO] [stdout] test cpp::tests::no_model_flag_means_no_qrangemodel_machinery ... ok
[INFO] [stdout] test cpp::tests::non_async_fn_still_uses_return ... ok
[INFO] [stdout] test cpp::tests::non_copyable_arc_class_emits_deleted_copy_and_defaulted_move ... ok
[INFO] [stdout] test cpp::tests::model_flag_emits_single_propertydata_entry ... ok
[INFO] [stdout] test cpp::tests::non_copyable_struct_emits_deleted_copy_and_defaulted_move ... ok
[INFO] [stdout] test cpp::tests::model_flag_emits_modellist_storage_and_ctor_init ... ok
[INFO] [stdout] test cpp::tests::non_generic_param_keeps_normal_lowering ... ok
[INFO] [stdout] test cpp::tests::nonbindable_prop_unchanged_no_qproperty_overhead ... ok
[INFO] [stdout] test cpp::tests::parameterized_view_emits_root_property_decls ... ok
[INFO] [stdout] test cpp::tests::parametric_impl_on_builtin_generic_emits_templated_free_function ... ok
[INFO] [stdout] test cpp::tests::parameterless_view_emits_qml_with_no_root_props ... ok
[INFO] [stdout] test cpp::tests::parameterized_view_unknown_type_falls_back_to_var ... ok
[INFO] [stdout] test cpp::tests::parametric_impl_on_user_generic_class_splices ... ok
[INFO] [stdout] test cpp::tests::plain_enum_can_serve_as_err_type_in_bang_t_returns ... ok
[INFO] [stdout] test cpp::tests::plain_list_prop_emits_no_model_machinery ... ok
[INFO] [stdout] test cpp::tests::pointer_class_recognizes_arc_class_return ... ok
[INFO] [stdout] test cpp::tests::property_with_constant_flag_skips_notify ... ok
[INFO] [stdout] test cpp::tests::property_setter_auto_emits_synth_notify_for_plain_prop ... ok
[INFO] [stdout] test cpp::tests::property_setter_emits_notify ... ok
[INFO] [stdout] test cpp::tests::qt_metacall_handles_overloaded_methods_via_positional_index ... ok
[INFO] [stdout] test cpp::tests::return_error_value_wraps_in_result_err ... ok
[INFO] [stdout] test cpp::tests::pointer_class_recognizes_generic_fn_return_bound_to_pointer_class ... ok
[INFO] [stdout] test cpp::tests::pointer_class_recognizes_method_call_returning_pointer_class ... ok
[INFO] [stdout] test cpp::tests::return_inside_err_union_fn_wraps_in_ok ... ok
[INFO] [stdout] test cpp::tests::pointer_class_unwraps_nullable_qobject_return ... ok
[INFO] [stdout] test cpp::tests::safe_access_on_non_nullable_receiver_is_accepted ... ok
[INFO] [stdout] test cpp::tests::return_success_value_still_wraps_in_ok ... ok
[INFO] [stdout] test cpp::tests::safe_member_access_lowers_to_lift_iife ... ok
[INFO] [stdout] test cpp::tests::safe_member_in_view_lowers_to_qml_optional_chain ... ok
[INFO] [stdout] test cpp::tests::safe_method_call_lowers_to_lift_iife ... ok
[INFO] [stdout] test cpp::tests::self_recursive_payload_variant_wraps_field_in_shared_ptr ... ok
[INFO] [stdout] test cpp::tests::set_t_and_hash_kv_map_to_qset_qhash ... ok
[INFO] [stdout] test cpp::tests::signal_connect_self_lowers_to_qobject_connect ... ok
[INFO] [stdout] test cpp::tests::signal_body_calls_qmetaobject_activate ... ok
[INFO] [stdout] test cpp::tests::signal_connect_let_binding_uses_recorded_class ... ok
[INFO] [stdout] test cpp::tests::signal_connect_handler_arg_form ... ok
[INFO] [stdout] test cpp::tests::snake_to_camel_handles_common_cases ... ok
[INFO] [stdout] test cpp::tests::store_emits_q_global_static_and_accessor_call ... ok
[INFO] [stdout] test cpp::tests::source_uses_qt6_template_metaobject_form ... ok
[INFO] [stdout] test cpp::tests::specialization_on_builtin_generic_emits_both_overloads ... ok
[INFO] [stdout] test cpp::tests::string_no_interp_lowers_to_single_qstring_literal ... ok
[INFO] [stdout] test cpp::tests::string_interpolation_lowers_to_qstring_concat ... ok
[INFO] [stdout] test cpp::tests::struct_method_call_external_lowers_to_dot_call ... ok
[INFO] [stdout] test cpp::tests::struct_method_lowers_to_inline_member ... ok
[INFO] [stdout] test cpp::tests::style_alias_with_merge_right_wins ... ok
[INFO] [stdout] test cpp::tests::style_widget_path_emits_setters ... ok
[INFO] [stdout] test cpp::tests::style_inline_merge_at_element_site ... ok
[INFO] [stdout] test cpp::tests::style_self_cycle_errors ... ok
[INFO] [stdout] test cpp::tests::style_simple_view_inlines_entries_into_qml ... ok
[INFO] [stdout] test cpp::tests::test_fn_lowers_with_cute_test_prefix ... ok
[INFO] [stdout] test cpp::tests::t_new_inside_top_level_fn_does_not_inject_this ... ok
[INFO] [stdout] test cpp::tests::t_new_with_explicit_parent_is_left_alone ... ok
[INFO] [stdout] test cpp::tests::style_block_splices_inside_nested_element_in_property_value ... ok
[INFO] [stdout] test cpp::tests::t_new_inside_class_method_auto_passes_this_as_parent ... ok
[INFO] [stdout] test cpp::tests::top_level_fn_overload_emits_two_cpp_definitions ... ok
[INFO] [stdout] test cpp::tests::model_flag_emits_unwrapped_row_options_specialization ... ok
[INFO] [stdout] test cpp::tests::top_level_generic_fn_emits_template_in_header ... ok
[INFO] [stdout] test cpp::tests::test_runner_main_emitted_only_in_test_build ... ok
[INFO] [stdout] test cpp::tests::top_level_fn_emits_free_function ... ok
[INFO] [stdout] test cpp::tests::top_level_let_qobject_type_emits_q_global_static ... ok
[INFO] [stdout] test cpp::tests::top_level_let_value_type_emits_static_const_auto ... ok
[INFO] [stdout] test cpp::tests::trailing_block_with_pipe_params_lowers_to_generic_lambda ... ok
[INFO] [stdout] test cpp::tests::trailing_block_without_params_wraps_as_nullary_lambda ... ok
[INFO] [stdout] test cpp::tests::trait_self_in_param_substitutes_at_namespace_overload ... ok
[INFO] [stdout] test cpp::tests::trait_self_in_return_substitutes_at_namespace_overload ... ok
[INFO] [stdout] test cpp::tests::try_operator_lowers_to_early_return ... ok
[INFO] [stdout] test cpp::tests::try_chain_uses_distinct_fresh_temps ... ok
[INFO] [stdout] test cpp::tests::typed_lambda_param_uses_declared_type ... ok
[INFO] [stdout] test cpp::tests::trait_self_in_default_body_substitutes_at_namespace_overload ... ok
[INFO] [stdout] test cpp::tests::try_prefix_lowers_same_as_postfix_question ... ok
[INFO] [stdout] test cpp::tests::typed_list_elem_type_propagates_into_nested_array_literal ... ok
[INFO] [stdout] test cpp::tests::typed_list_of_maps_propagates_value_hint ... ok
[INFO] [stdout] test cpp::tests::user_class_impl_emits_namespace_delegate ... ok
[INFO] [stdout] test cpp::tests::user_init_emits_qobject_ctor_with_params ... ok
[INFO] [stdout] test cpp::tests::typed_map_value_type_propagates_into_nested_array_literal ... ok
[INFO] [stdout] test cpp::tests::top_level_let_qobject_with_args_emits_q_global_static_with_args ... ok
[INFO] [stdout] test cpp::tests::user_main_is_suppressed_in_test_build ... ok
[INFO] [stdout] test cpp::tests::view_case_bare_ctor_arm_treated_as_string_tag ... ok
[INFO] [stdout] test cpp::tests::view_else_if_chain_emits_three_visibility_bindings ... ok
[INFO] [stdout] test cpp::tests::view_case_ok_err_falls_back_to_todo_placeholder ... ok
[INFO] [stdout] test cpp::tests::view_case_string_arms_lower_to_visibility_chain ... ok
[INFO] [stdout] test cpp::tests::view_for_lowers_to_repeater_with_modeldata ... ok
[INFO] [stdout] test cpp::tests::unowned_field_emits_raw_pointer ... ok
[INFO] [stdout] test cpp::tests::view_if_else_emits_two_siblings_with_inverted_visibility ... ok
[INFO] [stdout] test cpp::tests::view_if_lowers_to_visible_property ... ok
[INFO] [stdout] test cpp::tests::view_state_field_lowers_to_qml_id_child ... ok
[INFO] [stdout] test cpp::tests::view_state_assignment_block_lowers_to_qml_assignment ... ok
[INFO] [stdout] test cpp::tests::view_state_property_handles_string_double_bool_types ... ok
[INFO] [stdout] test cpp::tests::view_state_property_lowers_to_qml_root_property ... ok
[INFO] [stdout] test cpp::tests::weak_field_emits_cute_weak_with_lock_getter ... ok
[INFO] [stdout] test cpp::tests::while_loop_with_break_lowers ... ok
[INFO] [stdout] test cpp::tests::weak_pub_let_emits_getter_without_setter ... ok
[INFO] [stdout] test cpp::tests::widget_alone_synthesizes_main_automatically ... ok
[INFO] [stdout] test cpp::tests::widget_app_intrinsic_emits_qapplication_main ... ok
[INFO] [stdout] test cpp::tests::widget_case_lowers_to_setvisible_per_arm ... ok
[INFO] [stdout] test cpp::tests::widget_decl_emits_qmainwindow_subclass_constructor ... ok
[INFO] [stdout] test cpp::tests::widget_else_if_chain_emits_setvisible_per_branch ... ok
[INFO] [stdout] test cpp::tests::widget_if_lowers_to_setvisible ... ok
[INFO] [stdout] test cpp::tests::widget_for_lowers_to_range_based_for ... ok
[INFO] [stdout] test cpp::tests::widget_if_else_lowers_to_two_setvisible ... ok
[INFO] [stdout] test cpp::tests::widget_on_signal_lowers_to_qobject_connect ... ok
[INFO] [stdout] test cpp::tests::widget_layout_uses_addwidget_not_setparent ... ok
[INFO] [stdout] test cpp::tests::widget_property_lowers_qt_namespace_to_double_colon ... ok
[INFO] [stdout] test cpp::tests::widget_case_ok_err_binds_to_safe_unwrap ... ok
[INFO] [stdout] test cpp::tests::widget_qss_shorthand_concats_user_stylesheet_after_synth ... ok
[INFO] [stdout] test cpp::tests::widget_property_lowers_if_to_ternary ... ok
[INFO] [stdout] test cpp::tests::widget_qss_shorthand_aggregates_into_one_stylesheet_call ... ok
[INFO] [stdout] test cpp::tests::widget_property_lowers_index_expression ... ok
[INFO] [stdout] test cpp::tests::widget_qss_shorthand_via_style_block ... ok
[INFO] [stdout] test cpp::tests::widget_state_text_binding_connects_to_notify ... ok
[INFO] [stdout] test cpp::tests::widget_state_field_lowers_to_member_and_init ... ok
[INFO] [stdout] test cpp::tests::widget_state_assignment_lowers_to_setter_call ... ok
[INFO] [stdout] test cpp::tests::widget_state_property_synthesizes_holder_class_and_member ... ok
[INFO] [stdout] test desugar_store::tests::module_without_store_passes_through ... ok
[INFO] [stdout] test desugar_store::tests::empty_store_lowers_to_qobject_class_plus_singleton_let ... ok
[INFO] [stdout] test desugar_store::tests::user_methods_become_pub ... ok
[INFO] [stdout] test desugar_store::tests::pub_propagates_to_class_and_let ... ok
[INFO] [stdout] test desugar_store::tests::state_field_lowers_to_prop_plus_signal_pair ... ok
[INFO] [stdout] test desugar_suite::tests::modules_without_suites_are_untouched ... ok
[INFO] [stdout] test qss::tests::dotted_non_pseudo_is_passthrough ... ok
[INFO] [stdout] test desugar_suite::tests::top_level_string_named_test_passes_through_unchanged ... ok
[INFO] [stdout] test qss::tests::font_weight_int_no_px_suffix ... ok
[INFO] [stdout] test desugar_suite::tests::suite_flattens_to_sibling_fns_with_display_names ... ok
[INFO] [stdout] test qss::tests::render_groups_by_pseudo ... ok
[INFO] [stdout] test qss::tests::text_align_maps_to_qproperty_alignment ... ok
[INFO] [stdout] test qss::tests::hover_prefix_routes_to_hover_bucket ... ok
[INFO] [stdout] test qss::tests::unknown_key_is_passthrough ... ok
[INFO] [stdout] test qss::tests::last_write_wins_per_key ... ok
[INFO] [stdout] test qss::tests::length_key_auto_appends_px ... ok
[INFO] [stdout] test qss::tests::shorthand_color_passes_through_string_value ... ok
[INFO] [stdout] test cpp::tests::snapshot_todo_item_header ... ok
[INFO] [stdout] test cpp::tests::snapshot_todo_item_source ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 241 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_driver-99c1638b936ba40a)
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test doctor::packages::tests::kf6_packages_for_kirigami_on_arch ... ok
[INFO] [stdout] test doctor::packages::tests::parse_kf6_components_compact_form ... ok
[INFO] [stdout] test doctor::packages::tests::parse_kf6_components_components_form ... ok
[INFO] [stdout] test doctor::packages::tests::parse_kf6_components_non_kf6_returns_empty ... ok
[INFO] [stdout] test doctor::packages::tests::parse_os_release_arch ... ok
[INFO] [stdout] test doctor::packages::tests::parse_os_release_fedora ... ok
[INFO] [stdout] test doctor::packages::tests::kf6_packages_for_kirigami_on_macos_is_none ... ok
[INFO] [stdout] test doctor::packages::tests::parse_os_release_manjaro_via_id_like ... ok
[INFO] [stdout] test doctor::packages::tests::parse_os_release_ubuntu_via_id ... ok
[INFO] [stdout] test doctor::packages::tests::parse_os_release_tumbleweed ... ok
[INFO] [stdout] test doctor::packages::tests::parse_os_release_unknown ... ok
[INFO] [stdout] test doctor::packages::tests::qt_component_kind_classifies_special_cases ... ok
[INFO] [stdout] test doctor::packages::tests::qt_packages_for_charts_on_homebrew_collapses_to_umbrella ... ok
[INFO] [stdout] test doctor::packages::tests::qt_packages_for_unknown_component_returns_none ... ok
[INFO] [stdout] test doctor::tests::parse_qt_version_cmake_extracts_dotted ... ok
[INFO] [stdout] test doctor::tests::parse_qt_version_cmake_returns_none_on_missing ... ok
[INFO] [stdout] test doctor::tests::version_at_least_basic ... ok
[INFO] [stdout] test doctor::tests::version_at_least_handles_short_components ... ok
[INFO] [stdout] test doctor::packages::tests::parse_os_release_debian ... ok
[INFO] [stdout] test tests::build_bundle_config_returns_some_for_non_kirigami_widgets ... ok
[INFO] [stdout] test tests::cmake_non_bundle_keeps_macosx_bundle_false ... ok
[INFO] [stdout] test tests::build_bundle_config_kirigami_uses_craft_only_rpath ... ok
[INFO] [stdout] test tests::cmake_pch_disabled_omits_block ... ok
[INFO] [stdout] test tests::cmake_bundle_block_emits_macosx_bundle_true_and_codesign ... ok
[INFO] [stdout] test tests::cmake_qml_with_qnetwork_pulls_qt6_network ... ok
[INFO] [stdout] test tests::cmake_qml_includes_quick_pch ... ok
[INFO] [stdout] test tests::cmake_server_includes_httpserver_pch ... ok
[INFO] [stdout] test tests::cmake_widgets_includes_qt_pch ... ok
[INFO] [stdout] test tests::cmake_widgets_links_qt_widgets_only ... ok
[INFO] [stdout] test tests::detect_mode_widgets_wins_over_qml_substring ... ok
[INFO] [stdout] test tests::cute_libraries_deps_drive_find_package_and_link_libs ... ok
[INFO] [stdout] test tests::info_plist_includes_lsenvironment_with_dyld_and_qml_paths ... ok
[INFO] [stdout] test tests::info_plist_minimal_shape_for_widgets_app ... ok
[INFO] [stdout] test tests::library_install_prefix_uses_versioned_triple_path ... ok
[INFO] [stdout] test tests::library_qpi_emits_pub_class_with_signatures ... ok
[INFO] [stdout] test tests::looks_like_missing_package_catches_qt6_failure ... ok
[INFO] [stdout] test tests::looks_like_missing_package_does_not_fire_on_unrelated_errors ... ok
[INFO] [stdout] test tests::looks_like_missing_package_catches_kf6_failure ... ok
[INFO] [stdout] test tests::macosx_bundle_for_mode_picks_gui_modes_only_on_mac ... ok
[INFO] [stdout] test tests::manifest_extends_cmake_with_extra_packages_and_libs ... ok
[INFO] [stdout] test tests::local_bindings_paths_malformed_qpi_is_diagnostic ... ok
[INFO] [stdout] test tests::parse_user_sources_merges_extras_alongside_entry ... ok
[INFO] [stdout] test tests::cross_module_same_name_compiles ... ok
[INFO] [stdout] test tests::entry_file_listed_in_sources_is_deduped ... ok
[INFO] [stdout] test tests::frontend_test_build_emits_runner_for_extras ... ok
[INFO] [stdout] test tests::local_bindings_paths_loads_extra_qpi ... ok
[INFO] [stdout] test tests::ambient_sources_auto_import_into_every_module ... ok
[INFO] [stdout] test tests::required_deps_for_cute_ui_pins_six_eleven ... ok
[INFO] [stdout] test tests::required_deps_for_kirigami_flips_uses_kf6 ... ok
[INFO] [stdout] test tests::required_deps_for_qml_basic ... ok
[INFO] [stdout] test tests::required_deps_for_widgets_with_charts_manifest ... ok
[INFO] [stderr] error: `counter` is not exported from module `model` - declare it as `pub` to make it visible
[INFO] [stderr]   ┌─ /tmp/.tmpzsAkSB/main.cute:5:5
[INFO] [stderr]   │
[INFO] [stderr] 5 │     counter { id: c }
[INFO] [stderr]   │     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stdout] test tests::multi_file_project_compiles ... ok
[INFO] [stdout] test tests::lowercase_class_blocked_across_modules ... ok
[INFO] [stdout] test tests::pub_class_visible_after_use ... ok
[INFO] [stdout] test tests::pub_class_blocked_without_use ... ok
[INFO] [stdout] test tests::use_decl_missing_file_errors ... ok
[INFO] [stderr] error: module qualifier `other` does not match where `Counter` is declared (module `model`)
[INFO] [stderr]   ┌─ /tmp/.tmpV7Qw9Q/main.cute:5:5
[INFO] [stderr]   │
[INFO] [stderr] 5 │     other.Counter { id: c }
[INFO] [stderr]   │     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stdout] test tests::qualifier_mismatch_errors ... ok
[INFO] [stdout] test tests::qualified_element_reference_resolves ... ok
[INFO] [stdout] test tests::selective_use_with_alias_renames_locally ... ok
[INFO] [stdout] test tests::use_decl_handles_mutual_imports ... ok
[INFO] [stdout] test tests::selective_use_brings_only_listed_names ... ok
[INFO] [stdout] test tests::use_decl_pulls_sibling_file_into_source_set ... ok
[INFO] [stderr] error: `Other` is declared in module `model` but this file does not `use` it
[INFO] [stderr]   ┌─ /tmp/.tmpHSiuvz/main.cute:5:5
[INFO] [stderr]   │
[INFO] [stderr] 5 │     Other { id: o }
[INFO] [stderr]   │     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stdout] test tests::selective_use_excludes_unlisted_names ... ok
[INFO] [stdout] test tests::use_decl_qt_prefix_is_noop ... ok
[INFO] [stdout] test tests::use_as_alias_introduces_local_module_name ... ok
[INFO] [stdout] test tests::use_decl_resolves_transitive_imports ... ok
[INFO] [stdout] test tests::use_decl_with_dotted_path_resolves_to_subdir ... ok
[INFO] [stderr] error: duplicate top-level declaration `Counter` in this file (rename or move one of them to a different module)
[INFO] [stderr]   ┌─ /tmp/.tmpejxLVu/main.cute:5:7
[INFO] [stderr]   │
[INFO] [stderr] 1 │ pub class Counter < QObject {
[INFO] [stderr]   │           ------- first declared here
[INFO] [stderr]   ·
[INFO] [stderr] 5 │ class Counter < QObject {
[INFO] [stderr]   │       ^^^^^^^
[INFO] [stderr] 
[INFO] [stdout] test tests::within_file_duplicate_still_errors ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_hir-c4a0fcc240e500ce)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.37s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 64 tests
[INFO] [stdout] test tests::assign_to_plain_field_then_emit_does_not_warn ... ok
[INFO] [stdout] test tests::break_inside_lambda_does_not_inherit_outer_loop ... ok
[INFO] [stdout] test tests::break_outside_loop_is_diagnostic ... ok
[INFO] [stdout] test tests::break_inside_for_is_ok ... ok
[INFO] [stdout] test tests::case_covering_all_error_variants_emits_no_warning ... ok
[INFO] [stdout] test tests::case_arm_bind_does_not_pollute_outer_scope ... ok
[INFO] [stdout] test tests::case_over_bool_with_both_arms_emits_no_warning ... ok
[INFO] [stdout] test tests::case_over_error_union_missing_err_arm_warns ... ok
[INFO] [stdout] test tests::case_with_ok_and_err_emits_no_warning ... ok
[INFO] [stdout] test tests::case_with_wildcard_emits_no_warning ... ok
[INFO] [stdout] test tests::case_over_optional_with_some_and_nil_emits_no_warning ... ok
[INFO] [stdout] test tests::collects_class_signals_and_properties ... ok
[INFO] [stdout] test tests::continue_outside_loop_is_diagnostic ... ok
[INFO] [stdout] test tests::concrete_impls_with_different_arg_shapes_are_clean ... ok
[INFO] [stdout] test tests::different_concrete_impls_on_user_class_are_clean ... ok
[INFO] [stdout] test tests::continue_inside_while_is_ok ... ok
[INFO] [stdout] test tests::fn_scope_marks_first_assignment_as_decl ... ok
[INFO] [stdout] test tests::duplicate_top_level_fn_signature_is_diagnostic ... ok
[INFO] [stdout] test tests::fn_param_does_not_become_decl_on_assignment ... ok
[INFO] [stdout] test tests::generic_plus_concrete_overload_is_clean ... ok
[INFO] [stdout] test tests::impl_decl_registers_in_impls_for_map ... ok
[INFO] [stdout] test tests::impl_missing_required_method_is_diagnostic ... ok
[INFO] [stdout] test tests::impl_missing_multiple_required_methods_emits_per_method_diagnostics ... ok
[INFO] [stdout] test tests::impl_of_unknown_trait_does_not_emit_completeness_error ... ok
[INFO] [stdout] test tests::impls_of_different_traits_on_same_type_are_clean ... ok
[INFO] [stdout] test tests::impls_of_same_trait_on_different_types_are_clean ... ok
[INFO] [stdout] test tests::impl_supplying_all_required_methods_is_clean ... ok
[INFO] [stdout] test tests::impls_on_different_bases_never_overlap ... ok
[INFO] [stdout] test tests::manual_emit_for_unrelated_signal_does_not_warn ... ok
[INFO] [stdout] test tests::manual_emit_after_prop_write_in_same_block_warns ... ok
[INFO] [stdout] test tests::manual_emit_inside_nested_block_is_caught ... ok
[INFO] [stdout] test tests::manual_emit_without_prior_assign_does_not_warn ... ok
[INFO] [stdout] test tests::missing_notify_signal_emits_diagnostic ... ok
[INFO] [stdout] test tests::overload_with_different_arg_types_is_clean ... ok
[INFO] [stdout] test tests::multiple_error_decls_clears_default ... ok
[INFO] [stdout] test tests::duplicate_class_method_signature_is_diagnostic ... ok
[INFO] [stdout] test tests::multiple_impls_on_same_class_accumulate ... ok
[INFO] [stdout] test tests::case_without_wildcard_emits_warning ... ok
[INFO] [stdout] test tests::overload_with_different_arities_is_clean ... ok
[INFO] [stdout] test tests::parametric_and_concrete_on_user_class_is_diagnostic ... ok
[INFO] [stdout] test tests::parametric_and_concrete_impls_on_builtin_base_specialize_cleanly ... ok
[INFO] [stdout] test tests::duplicate_impl_for_same_type_is_diagnostic ... ok
[INFO] [stdout] test tests::impl_for_extern_type_registers_in_impls_for ... ok
[INFO] [stdout] test tests::parametric_impl_missing_required_method_renders_for_type_expr ... ok
[INFO] [stdout] test tests::parentless_arc_new_bare_expr_stmt_does_not_warn ... ok
[INFO] [stdout] test tests::parametric_impl_registers_under_for_type_base_name ... ok
[INFO] [stdout] test tests::parentless_qobject_new_bare_expr_stmt_inside_class_method_does_not_warn ... ok
[INFO] [stdout] test tests::parentless_qobject_new_unused_warns ... ok
[INFO] [stdout] test tests::parentless_qobject_new_bare_expr_stmt_warns ... ok
[INFO] [stdout] test tests::private_var_on_qobject_class_does_not_warn ... ok
[INFO] [stdout] test tests::parentless_arc_new_does_not_warn ... ok
[INFO] [stdout] test tests::pub_let_on_qobject_class_does_not_warn ... ok
[INFO] [stdout] test tests::pub_var_on_arc_class_does_not_warn ... ok
[INFO] [stdout] test tests::pub_var_on_bare_class_without_super_does_not_warn ... ok
[INFO] [stdout] test tests::parentless_qobject_new_inside_class_method_does_not_warn ... ok
[INFO] [stdout] test tests::pub_var_on_class_with_qabstractlistmodel_super_warns ... ok
[INFO] [stdout] test tests::trait_decl_lands_in_items_with_method_names ... ok
[INFO] [stdout] test tests::two_generic_overloads_same_arity_is_diagnostic ... ok
[INFO] [stdout] test tests::trait_method_default_body_marks_has_default_true ... ok
[INFO] [stdout] test tests::pub_var_on_qobject_class_warns ... ok
[INFO] [stdout] test tests::two_parametric_impls_on_same_base_are_ambiguous ... ok
[INFO] [stdout] test tests::parentless_qobject_new_used_in_subsequent_method_call_does_not_warn ... ok
[INFO] [stdout] test tests::parentless_qobject_new_with_handoff_does_not_warn ... ok
[INFO] [stdout] test tests::single_error_decl_becomes_default_error_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_lower-b30919e21b22a84b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_lsp-5f346b58e8538b9f)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test tests::cache_key_is_deterministic_and_sensitive_to_inputs ... ok
[INFO] [stdout] test tests::analyze_does_not_panic_on_store_decl ... ok
[INFO] [stdout] test tests::analyze_does_not_panic_on_suite_decl ... ok
[INFO] [stdout] test tests::completion_bare_returns_top_level_items ... ok
[INFO] [stdout] test tests::completion_resolves_let_binding_to_class ... ok
[INFO] [stdout] test tests::completion_after_dot_on_param_returns_class_members ... ok
[INFO] [stdout] test tests::completion_with_partial_filters_member_list ... ok
[INFO] [stdout] test tests::hover_on_top_level_class_name_returns_signature ... ok
[INFO] [stdout] test tests::empty_buffer_has_no_diagnostics ... ok
[INFO] [stdout] test tests::syntax_error_surfaces_one_diagnostic ... ok
[INFO] [stdout] test tests::completion_resolves_let_binding_via_dot_new ... ok
[INFO] [stdout] test tests::hover_on_call_site_resolves_to_definition ... ok
[INFO] [stdout] test tests::hover_on_store_name_returns_store_label ... ok
[INFO] [stdout] test tests::hover_outside_any_item_returns_none ... ok
[INFO] [stdout] test tests::multi_file_completion_sees_use_imported_class ... ok
[INFO] [stdout] test tests::multi_file_hover_resolves_across_use ... ok
[INFO] [stdout] test tests::well_formed_program_is_clean ... ok
[INFO] [stdout] test tests::hover_on_top_level_fn_returns_full_signature ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.39s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cute_lsp-85558aacb4db8255)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_meta-9f825c4250434923)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::header_decls_is_empty_in_qt6_template_form ... ok
[INFO] [stdout] test tests::meta_section_uses_qt6_template_form ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_qpi_gen-2a4a7d376a3c6857)
[INFO] [stdout] test tests::property_notify_emits_index_argument ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test emit::tests::extra_methods_emit_after_ast_methods_with_marker_comment ... ok
[INFO] [stdout] test emit::tests::lifted_bool_ok_emits_attribute_marker_with_bang_t_return ... ok
[INFO] [stdout] test emit::tests::static_method_emits_static_fn_prefix ... ok
[INFO] [stdout] test emit::tests::extra_signals_emit_after_ast_signals_with_marker_comment ... ok
[INFO] [stdout] test emit::tests::extras_alone_emit_without_marker ... ok
[INFO] [stdout] test emit::tests::instance_method_keeps_plain_fn_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_syntax-8be05ee54ab93539)
[INFO] [stdout] 
[INFO] [stdout] running 127 tests
[INFO] [stdout] test format::tests::adjacent_standalone_props_stay_standalone ... ok
[INFO] [stdout] test format::tests::ends_with_single_newline ... ok
[INFO] [stdout] test format::tests::default_expr_preserves_inner_parens ... ok
[INFO] [stdout] test format::tests::idempotent_on_clean_input ... ok
[INFO] [stdout] test format::tests::let_block_round_trips_through_fmt ... ok
[INFO] [stdout] test format::tests::model_list_prop_round_trips_as_model_list ... ok
[INFO] [stdout] test format::tests::normalizes_property_spacing ... ok
[INFO] [stdout] test format::tests::prop_block_round_trips_through_fmt ... ok
[INFO] [stdout] test format::tests::preserves_header_comment_above_class ... ok
[INFO] [stdout] test format::tests::arc_non_copyable_round_trips_through_fmt ... ok
[INFO] [stdout] test lex::tests::lex_at_ident_assignment ... ok
[INFO] [stdout] test format::tests::use_qml_round_trips ... ok
[INFO] [stdout] test format::tests::pub_style_round_trips_through_fmt ... ok
[INFO] [stdout] test format::tests::bind_block_preserves_inner_parens ... ok
[INFO] [stdout] test lex::tests::lex_block_arg_pipes ... ok
[INFO] [stdout] test format::tests::escaping_closure_param_round_trips_through_fmt ... ok
[INFO] [stdout] test lex::tests::lex_class_skeleton ... ok
[INFO] [stdout] test lex::tests::lex_error_union_and_propagation ... ok
[INFO] [stdout] test lex::tests::lex_keywords_lookup ... ok
[INFO] [stdout] test lex::tests::lex_line_comment_skipped ... ok
[INFO] [stdout] test lex::tests::lex_property_with_notify ... ok
[INFO] [stdout] test lex::tests::lex_string_format_spec_with_ternary_uses_outer_colon ... ok
[INFO] [stdout] test lex::tests::lex_string_no_format_spec_for_map_literal ... ok
[INFO] [stdout] test lex::tests::lex_string_no_format_spec_for_sym_at_start ... ok
[INFO] [stdout] test lex::tests::lex_string_with_format_spec_align ... ok
[INFO] [stdout] test lex::tests::lex_string_with_format_spec_simple ... ok
[INFO] [stdout] test lex::tests::lex_string_with_format_spec_zero_pad ... ok
[INFO] [stdout] test lex::tests::lex_string_with_interpolation ... ok
[INFO] [stdout] test parse::tests::at_ident_in_user_source_is_a_parse_error ... ok
[INFO] [stdout] test parse::tests::bare_postfix_question_is_a_syntax_error ... ok
[INFO] [stdout] test parse::tests::arc_non_copyable_parses ... ok
[INFO] [stdout] test parse::tests::bare_struct_field_is_a_parse_error_with_migration_hint ... ok
[INFO] [stdout] test parse::tests::bare_escaping_keyword_parses_on_closure_param ... ok
[INFO] [stdout] test parse::tests::class_member_rewrite_picks_up_block_props_in_method_bodies ... ok
[INFO] [stdout] test parse::tests::empty_let_block_in_fn_body_is_a_parse_error ... ok
[INFO] [stdout] test parse::tests::class_member_rewrite_respects_param_shadowing ... ok
[INFO] [stdout] test parse::tests::class_member_ident_in_method_body_lowers_to_atident ... ok
[INFO] [stdout] test parse::tests::empty_prop_block_is_a_parse_error ... ok
[INFO] [stdout] test parse::tests::consuming_param_parses ... ok
[INFO] [stdout] test parse::tests::default_closure_param_is_non_escaping ... ok
[INFO] [stdout] test parse::tests::default_struct_is_copyable ... ok
[INFO] [stdout] test parse::tests::double_deinit_is_a_syntax_error ... ok
[INFO] [stdout] test parse::tests::escaping_annotation_on_closure_param_parses ... ok
[INFO] [stdout] test parse::tests::escaping_and_consuming_combo_rejected ... ok
[INFO] [stdout] test parse::tests::escaping_on_non_closure_param_rejected ... ok
[INFO] [stdout] test parse::tests::init_in_extern_value_is_a_syntax_error ... ok
[INFO] [stdout] test parse::tests::fmt_preserves_generic_bounds ... ok
[INFO] [stdout] test parse::tests::impl_method_without_body_is_rejected ... ok
[INFO] [stdout] test parse::tests::let_block_inside_nested_block_works ... ok
[INFO] [stdout] test parse::tests::let_block_parses_to_multiple_individual_fields ... ok
[INFO] [stdout] test parse::tests::let_block_in_fn_body_parses_to_multiple_let_stmts ... ok
[INFO] [stdout] test parse::tests::parse_arc_decl_sets_is_arc ... ok
[INFO] [stdout] test parse::tests::let_block_with_typed_bindings ... ok
[INFO] [stdout] test format::tests::consuming_param_round_trips_through_fmt ... ok
[INFO] [stdout] test parse::tests::parse_arc_with_super_clause_is_rejected ... ok
[INFO] [stdout] test parse::tests::parse_case_when_ok_err ... ok
[INFO] [stdout] test parse::tests::parse_arc_rejects_signal_member ... ok
[INFO] [stdout] test parse::tests::parse_class_with_bounded_generic ... ok
[INFO] [stdout] test parse::tests::parse_element_with_style_member ... ok
[INFO] [stdout] test parse::tests::parse_class_without_pub_is_private ... ok
[INFO] [stdout] test parse::tests::parse_dotted_element_head_separates_module_and_name ... ok
[INFO] [stdout] test parse::tests::parse_dotted_property_key_still_works ... ok
[INFO] [stdout] test parse::tests::parse_error_decl_with_payload ... ok
[INFO] [stdout] test parse::tests::parse_fn_with_single_bound_generic ... ok
[INFO] [stdout] test parse::tests::parse_error_union_return_type_and_propagation ... ok
[INFO] [stdout] test parse::tests::parse_fn_attribute_marker_after_return_type ... ok
[INFO] [stdout] test parse::tests::parse_fn_attribute_with_args ... ok
[INFO] [stdout] test parse::tests::parse_form_b_does_not_eat_real_comparison ... ok
[INFO] [stdout] test parse::tests::parse_fn_with_bare_generic ... ok
[INFO] [stdout] test parse::tests::parse_form_b_generic_class_instantiation ... ok
[INFO] [stdout] test parse::tests::parse_impl_decl_collects_concrete_methods ... ok
[INFO] [stdout] test parse::tests::parse_impl_for_extern_type ... ok
[INFO] [stdout] test parse::tests::parse_impl_with_multi_param_generics ... ok
[INFO] [stdout] test parse::tests::parse_init_and_deinit_class_members ... ok
[INFO] [stdout] test parse::tests::parse_legacy_class_lt_object_rejected_with_pointer_to_arc ... ok
[INFO] [stdout] test parse::tests::parse_list_view_trailing_block ... ok
[INFO] [stdout] test parse::tests::parse_lowercase_class_is_private ... ok
[INFO] [stdout] test parse::tests::parse_multiple_inits_accepted_as_overload ... ok
[INFO] [stdout] test parse::tests::parse_nested_suite_rejected ... ok
[INFO] [stdout] test parse::tests::parse_parametric_impl_for_generic_type ... ok
[INFO] [stdout] test parse::tests::parse_property_bind_and_default_is_a_syntax_error ... ok
[INFO] [stdout] test parse::tests::parse_property_bind_and_notify_is_a_syntax_error ... ok
[INFO] [stdout] test parse::tests::parse_property_model_list_and_bind_block_is_a_syntax_error ... ok
[INFO] [stdout] test parse::tests::parse_property_model_list_and_bindable_is_a_syntax_error ... ok
[INFO] [stdout] test parse::tests::parse_property_with_bind_block_creates_computed ... ok
[INFO] [stdout] test parse::tests::parse_property_with_bindable_flag ... ok
[INFO] [stdout] test parse::tests::parse_property_model_list_with_default_and_notify_is_clean ... ok
[INFO] [stdout] test parse::tests::parse_pub_class_sets_is_pub ... ok
[INFO] [stdout] test parse::tests::parse_property_with_model_list_type ... ok
[INFO] [stdout] test parse::tests::parse_property_with_legacy_model_flag_is_a_helpful_error ... ok
[INFO] [stdout] test parse::tests::parse_pub_store_decl ... ok
[INFO] [stdout] test parse::tests::parse_pub_suite_and_pub_test_rejected ... ok
[INFO] [stdout] test parse::tests::parse_store_rejects_object_kind_state_field ... ok
[INFO] [stdout] test parse::tests::parse_style_decl_literal_body ... ok
[INFO] [stdout] test parse::tests::parse_store_decl_with_state_and_method ... ok
[INFO] [stdout] test parse::tests::parse_suite_rejects_compact_test_fn ... ok
[INFO] [stdout] test parse::tests::parse_style_decl_alias_with_merge ... ok
[INFO] [stdout] test parse::tests::parse_test_fn_marks_is_test ... ok
[INFO] [stdout] test parse::tests::parse_safe_member_and_safe_method_call ... ok
[INFO] [stdout] test parse::tests::parse_top_level_string_named_test ... ok
[INFO] [stdout] test parse::tests::parse_todo_item_class ... ok
[INFO] [stdout] test parse::tests::parse_trait_decl_collects_abstract_methods ... ok
[INFO] [stdout] test parse::tests::parse_use_qml_with_and_without_alias ... ok
[INFO] [stdout] test parse::tests::parse_suite_with_string_named_tests ... ok
[INFO] [stdout] test parse::tests::parse_use_qml_does_not_eat_qml_app_call ... ok
[INFO] [stdout] test parse::tests::per_item_pub_inside_block_is_a_parse_error ... ok
[INFO] [stdout] test parse::tests::pretty_round_trip_smoke ... ok
[INFO] [stdout] test parse::tests::pub_prop_block_parses_to_multiple_individual_props ... ok
[INFO] [stdout] test parse::tests::struct_non_copyable_parses ... ok
[INFO] [stdout] test parse::tests::struct_pub_method_parses ... ok
[INFO] [stdout] test parse::tests::struct_var_block_parses_to_multiple_fields ... ok
[INFO] [stdout] test parse::tests::tilde_other_keyword_rejected ... ok
[INFO] [stdout] test parse::tests::struct_with_methods_parses ... ok
[INFO] [stdout] test parse::tests::top_level_let_requires_type_annotation ... ok
[INFO] [stdout] test parse::tests::top_level_let_parses_with_type_and_value ... ok
[INFO] [stdout] test parse::tests::top_level_pub_let_sets_is_pub_true ... ok
[INFO] [stdout] test parse::tests::top_level_var_is_a_parse_error_with_helpful_diagnostic ... ok
[INFO] [stdout] test parse::tests::trait_method_with_default_body_is_accepted ... ok
[INFO] [stdout] test parse::tests::var_block_in_fn_body_parses_to_multiple_var_stmts ... ok
[INFO] [stdout] test parse::tests::weak_unowned_combo_rejected ... ok
[INFO] [stdout] test parse::tests::weak_let_and_unowned_var_field_parse ... ok
[INFO] [stdout] test parse::tests::var_block_with_weak_modifier_in_arc_class ... ok
[INFO] [stdout] test parse::tests::weak_on_non_storage_member_rejected ... ok
[INFO] [stdout] test parse::tests::weak_prop_rejected_use_let_var ... ok
[INFO] [stdout] test parse::tests::parse_fn_with_multiple_bound_generic ... ok
[INFO] [stdout] test parse::tests::parse_fn_with_mixed_bounds ... ok
[INFO] [stdout] test parse::tests::parse_arc_rejects_slot_member ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 127 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cute_types-b27e690dcb804d1f)
[INFO] [stdout] 
[INFO] [stdout] running 151 tests
[INFO] [stdout] test check::tests::assigning_string_to_bool_property_errors ... ok
[INFO] [stdout] test check::tests::binary_arith_on_string_int_errors ... ok
[INFO] [stdout] test check::tests::arity_mismatch_attaches_signature_note ... ok
[INFO] [stdout] test check::tests::await_on_non_future_errors ... ok
[INFO] [stdout] test check::tests::body_call_resolves_signature_via_first_matching_bound ... ok
[INFO] [stdout] test check::tests::bare_generic_accepts_any_type ... ok
[INFO] [stdout] test check::tests::body_call_on_bare_generic_soft_passes ... ok
[INFO] [stdout] test check::tests::body_call_resolves_via_any_of_multiple_bounds ... ok
[INFO] [stdout] test check::tests::body_call_to_trait_method_returns_declared_type ... ok
[INFO] [stdout] test check::tests::body_call_with_extra_arg_is_arity_error ... ok
[INFO] [stdout] test check::tests::body_call_to_trait_method_is_clean ... ok
[INFO] [stdout] test check::tests::body_trait_method_with_own_generic_records_inferred_arg ... ok
[INFO] [stdout] test check::tests::body_call_with_wrong_arg_type_errors ... ok
[INFO] [stdout] test check::tests::body_call_to_unknown_method_on_bound_generic_errors ... ok
[INFO] [stdout] test check::tests::body_call_with_matching_arg_type_is_clean ... ok
[INFO] [stdout] test check::tests::body_trait_method_with_own_generic_unifies_through_lambda_return ... ok
[INFO] [stdout] test check::tests::calling_unknown_method_on_own_class_errors ... ok
[INFO] [stdout] test check::tests::deinit_body_at_field_assignment_type_checks ... ok
[INFO] [stdout] test check::tests::class_chain_subtype_assignment_is_clean ... ok
[INFO] [stdout] test check::tests::class_method_overload_by_arity_resolves_correctly ... ok
[INFO] [stdout] test check::tests::class_method_overload_by_arg_type_resolves_correctly ... ok
[INFO] [stdout] test check::tests::direct_call_on_builtin_generic_records_inferred_method_generic ... ok
[INFO] [stdout] test check::tests::emit_unknown_signal_errors ... ok
[INFO] [stdout] test check::tests::direct_call_trait_overload_resolves_by_arg_type ... ok
[INFO] [stdout] test check::tests::direct_call_on_extern_type_records_inferred_method_generic ... ok
[INFO] [stdout] test check::tests::extern_type_with_partial_impl_rejects_unrelated_bound ... ok
[INFO] [stdout] test check::tests::direct_call_on_extern_without_impl_stays_soft_pass ... ok
[INFO] [stdout] test check::tests::external_method_call_does_not_error ... ok
[INFO] [stdout] test check::tests::extern_type_with_registered_impl_satisfies_bound_strictly ... ok
[INFO] [stdout] test check::tests::generic_class_fn_arg_propagation_accepts_bare_new ... ok
[INFO] [stdout] test check::tests::generic_class_let_annotation_accepts_bare_new ... ok
[INFO] [stdout] test check::tests::generic_call_with_missing_bound_errors ... ok
[INFO] [stdout] test check::tests::generic_call_with_partial_multi_bound_errors ... ok
[INFO] [stdout] test check::tests::generic_class_let_annotation_still_checks_method_arg_types ... ok
[INFO] [stdout] test check::tests::generic_call_with_satisfied_bound_is_clean ... ok
[INFO] [stdout] test check::tests::generic_class_records_instantiation_for_codegen ... ok
[INFO] [stdout] test check::tests::external_type_satisfies_any_bound_softly ... ok
[INFO] [stdout] test check::tests::generic_fn_arg_type_drives_t_inference ... ok
[INFO] [stdout] test check::tests::generic_class_return_type_propagation_accepts_bare_new ... ok
[INFO] [stdout] test check::tests::init_body_at_field_assignment_type_checks ... ok
[INFO] [stdout] test check::tests::generic_fn_passes_when_fully_consistent ... ok
[INFO] [stdout] test check::tests::generic_fn_nested_in_generic_arg ... ok
[INFO] [stdout] test check::tests::init_overload_by_arg_type_resolves_correctly ... ok
[INFO] [stdout] test check::tests::generic_identity_fn_infers_t_from_arg ... ok
[INFO] [stdout] test check::tests::generic_fn_two_params_unify_consistently ... ok
[INFO] [stdout] test check::tests::member_access_returns_property_type ... ok
[INFO] [stdout] test check::tests::method_level_generic_records_inferred_arg ... ok
[INFO] [stdout] test check::tests::method_arg_type_is_checked ... ok
[INFO] [stdout] test check::tests::method_return_type_propagates ... ok
[INFO] [stdout] test check::tests::overload_external_soft_pass_falls_back_to_first_declared ... ok
[INFO] [stdout] test check::tests::nullable_property_accepts_nil ... ok
[INFO] [stdout] test check::tests::lambda_return_type_inferred_from_trailing_expression ... ok
[INFO] [stdout] test check::tests::overload_int_vs_float_picks_exact_then_widens ... ok
[INFO] [stdout] test check::tests::overload_no_match_emits_candidate_set_diagnostic ... ok
[INFO] [stdout] test check::tests::private_member_freely_visible_inside_own_class ... ok
[INFO] [stdout] test check::tests::private_member_blocked_from_outside_class ... ok
[INFO] [stdout] test check::tests::qss_align_requires_string ... ok
[INFO] [stdout] test check::tests::qss_color_rejects_int_literal ... ok
[INFO] [stdout] test check::tests::qss_numeric_accepts_int_and_string ... ok
[INFO] [stdout] test check::tests::pub_member_visible_from_outside_class ... ok
[INFO] [stdout] test check::tests::parametric_impl_satisfies_generic_base_bound ... ok
[INFO] [stdout] test check::tests::qss_shorthand_on_widget_element_is_checked_directly ... ok
[INFO] [stdout] test check::tests::safe_member_lifts_result_to_nullable ... ok
[INFO] [stdout] test check::tests::safe_method_call_lifts_result_to_nullable ... ok
[INFO] [stdout] test check::tests::safe_member_does_not_double_wrap_already_nullable_member ... ok
[INFO] [stdout] test check::tests::signal_connect_arity_mismatch_errors ... ok
[INFO] [stdout] test check::tests::qss_length_rejects_int_with_unit_string_alone ... ok
[INFO] [stdout] test check::tests::qss_pseudo_prefix_inherits_base_shape ... ok
[INFO] [stdout] test check::tests::qss_unknown_key_does_not_emit_shape_error ... ok
[INFO] [stdout] test check::tests::signal_connect_bare_block_with_signal_params_errors ... ok
[INFO] [stdout] test check::tests::signal_connect_handler_with_non_void_return_passes ... ok
[INFO] [stdout] test check::tests::signal_disconnect_with_args_errors ... ok
[INFO] [stdout] test check::tests::signal_disconnect_zero_args_passes ... ok
[INFO] [stdout] test check::tests::signal_connect_typed_param_matches_passes ... ok
[INFO] [stdout] test check::tests::signal_connect_param_type_mismatch_errors ... ok
[INFO] [stdout] test check::tests::signal_connect_through_inheritance_passes ... ok
[INFO] [stdout] test check::tests::signal_connect_zero_arg_signal_passes ... ok
[INFO] [stdout] test check::tests::signal_typo_member_access_suggests_close_match ... ok
[INFO] [stdout] test check::tests::signal_unknown_method_errors ... ok
[INFO] [stdout] test check::tests::spec_error_handling_is_clean ... ok
[INFO] [stdout] test check::tests::t_new_picks_init_overload_by_arity ... ok
[INFO] [stdout] test check::tests::t_new_with_matching_init_args_is_clean ... ok
[INFO] [stdout] test check::tests::t_new_without_init_decl_is_foreign_soft ... ok
[INFO] [stdout] test check::tests::top_level_fn_arg_count_is_checked ... ok
[INFO] [stdout] test check::tests::t_new_arg_type_mismatch_against_user_init_errors ... ok
[INFO] [stdout] test check::tests::spec_todo_item_is_clean ... ok
[INFO] [stdout] test check::tests::style_entry_value_is_type_checked ... ok
[INFO] [stdout] test check::tests::t_new_no_arity_match_reports_declared_arities ... ok
[INFO] [stdout] test check::tests::trait_bound_overload_resolves_by_arg_type ... ok
[INFO] [stdout] test check::tests::trait_self_in_return_substitutes_to_bound_t_in_generic_body ... ok
[INFO] [stdout] test check::tests::top_level_fn_overload_resolves_by_arg_type ... ok
[INFO] [stdout] test check::tests::typed_lambda_param_overrides_callee ... ok
[INFO] [stdout] test check::tests::trait_self_substitutes_to_recv_at_direct_call ... ok
[INFO] [stdout] test check::tests::try_on_non_error_union_errors ... ok
[INFO] [stdout] test check::tests::typo_in_at_property_suggests_close_match ... ok
[INFO] [stdout] test check::tests::typo_in_method_name_suggests_close_match ... ok
[INFO] [stdout] test check::tests::unary_not_on_int_errors ... ok
[INFO] [stdout] test check::tests::unknown_bare_assign_target_in_class_creates_local ... ok
[INFO] [stdout] test check::tests::unknown_property_on_own_class_errors ... ok
[INFO] [stdout] test check::tests::unowned_arc_to_arc_typechecks ... ok
[INFO] [stdout] test check::tests::unowned_on_nullable_errors ... ok
[INFO] [stdout] test check::tests::unowned_on_value_errors ... ok
[INFO] [stdout] test check::tests::untyped_lambda_param_infers_from_callee ... ok
[INFO] [stdout] test check::tests::typo_in_signal_name_suggests_close_match ... ok
[INFO] [stdout] test check::tests::user_generic_class_setter_rejects_wrong_type ... ok
[INFO] [stdout] test check::tests::user_generic_class_substitutes_t_on_member_access ... ok
[INFO] [stdout] test check::tests::view_body_member_visibility_fires ... ok
[INFO] [stdout] test check::tests::view_body_string_concat_with_int_is_clean ... ok
[INFO] [stdout] test check::tests::weak_arc_to_arc_typechecks ... ok
[INFO] [stdout] test env::tests::missing_lookup_returns_none ... ok
[INFO] [stdout] test env::tests::parent_lookup_walks_chain ... ok
[INFO] [stdout] test env::tests::shadowing_works ... ok
[INFO] [stdout] test check::tests::weak_on_non_arc_container_errors ... ok
[INFO] [stdout] test flow::tests::copyable_consuming_param_does_not_track ... ok
[INFO] [stdout] test check::tests::weak_on_non_nullable_errors ... ok
[INFO] [stdout] test check::tests::top_level_fn_arg_types_are_checked ... ok
[INFO] [stdout] test flow::tests::linear_binding_used_once_clean ... ok
[INFO] [stdout] test flow::tests::move_in_one_branch_use_after_join_errors ... ok
[INFO] [stdout] test infer::tests::instantiate_yields_fresh_vars_and_substituted_signature ... ok
[INFO] [stdout] test infer::tests::substitution_applies_through_generics ... ok
[INFO] [stdout] test infer::tests::unify_binds_var_inside_generic ... ok
[INFO] [stdout] test infer::tests::unify_binds_var_to_concrete ... ok
[INFO] [stdout] test infer::tests::unify_chains_through_nested_vars ... ok
[INFO] [stdout] test infer::tests::unify_rejects_mismatched_bases ... ok
[INFO] [stdout] test flow::tests::struct_default_copyable_does_not_trigger ... ok
[INFO] [stdout] test qss::tests::base_key_lookup ... ok
[INFO] [stdout] test flow::tests::use_after_move_to_consuming_param_errors ... ok
[INFO] [stdout] test qss::tests::non_pseudo_dotted_is_none ... ok
[INFO] [stdout] test qss::tests::pseudo_prefix_strips_to_base_shape ... ok
[INFO] [stdout] test qss::tests::unknown_key_is_none ... ok
[INFO] [stdout] test table::tests::collects_class_members_with_resolved_types ... ok
[INFO] [stdout] test table::tests::collects_error_variants_with_field_types ... ok
[INFO] [stdout] test ty::tests::external_classes_are_soft_compatible ... ok
[INFO] [stdout] test ty::tests::class_chain_is_recognized ... ok
[INFO] [stdout] test table::tests::collects_top_level_fn_signatures ... ok
[INFO] [stdout] test ty::tests::future_lowers_to_generic_with_t ... ok
[INFO] [stdout] test table::tests::method_lookup_walks_class_chain ... ok
[INFO] [stdout] test ty::tests::generic_render_is_human_readable ... ok
[INFO] [stdout] test ty::tests::int_widens_to_float_but_not_vice_versa ... ok
[INFO] [stdout] test ty::tests::known_class_resolves_to_class ... ok
[INFO] [stdout] test ty::tests::generic_subtype_is_invariant_in_args ... ok
[INFO] [stdout] test ty::tests::nil_is_subtype_of_any_nullable ... ok
[INFO] [stdout] test ty::tests::list_t_lowers_to_generic ... ok
[INFO] [stdout] test ty::tests::map_k_v_lowers_to_generic_with_two_args ... ok
[INFO] [stdout] test ty::tests::t_is_subtype_of_t_nullable ... ok
[INFO] [stdout] test ty::tests::lower_type_handles_primitives_and_nullable_and_error_union ... ok
[INFO] [stdout] test ty::tests::unknown_class_resolves_to_external ... ok
[INFO] [stdout] test check::tests::binding_class_members_skip_visibility_check ... ok
[INFO] [stdout] test check::tests::bound_qobject_method_is_callable_via_inherited_chain ... ok
[INFO] [stdout] test check::tests::bound_qobject_setter_is_typed ... ok
[INFO] [stdout] test check::tests::typo_on_bound_qobject_method_is_caught ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 151 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cute_binding
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cute_codegen
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cute_driver
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cute_hir
[INFO] [stderr]    Doc-tests cute_lower
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cute_lsp
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cute_meta
[INFO] [stderr]    Doc-tests cute_qpi_gen
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cute_syntax
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cute_types
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa", kill_on_drop: false }`
[INFO] [stdout] 069e209f150d9c0866bc66d82f945138fc111fa01a824765dfd9ca5f28a47daa
